1
+ // https://github.com/substack/node-optimist
2
+
3
+ declare module "optimist" {
4
+ import optimist = module ( "optimist" ) ;
5
+
6
+ export class Optimist {
7
+ default ( name : string , value : any ) : Optimist ;
8
+ default ( args : any ) : Optimist ;
9
+
10
+ boolean ( name : string ) : Optimist ;
11
+ boolean ( names : string [ ] ) : Optimist ;
12
+
13
+ string ( name : string ) : Optimist ;
14
+ string ( names : string [ ] ) : Optimist ;
15
+
16
+ wrap ( columns ) : Optimist ;
17
+
18
+ help ( ) : Optimist ;
19
+ showHelp ( fn : Function ) : Optimist ;
20
+
21
+ usage ( message : string ) : Optimist ;
22
+
23
+ demand ( key : string ) : Optimist ;
24
+ demand ( key : number ) : Optimist ;
25
+ demand ( key : string [ ] ) : Optimist ;
26
+
27
+ alias ( key : string , alias : string ) : Optimist ;
28
+
29
+ describe ( key : string , desc : string ) : Optimist ;
30
+
31
+ options ( key : string , opt : any ) : Optimist ;
32
+
33
+ check ( fn : Function ) ;
34
+
35
+ parse ( args : string [ ] ) : Optimist ;
36
+
37
+ argv : Argv ;
38
+ }
39
+
40
+ export function default ( name : string , value : any ) : Optimist ;
41
+ export function default ( args : any ) : Optimist ;
42
+
43
+ export function boolean ( name : string ) : Optimist ;
44
+ export function boolean ( names : string [ ] ) : Optimist ;
45
+
46
+ export function string ( name : string ) : Optimist ;
47
+ export function string ( names : string [ ] ) : Optimist ;
48
+
49
+ export function wrap ( columns ) : Optimist ;
50
+
51
+ export function help ( ) : Optimist ;
52
+ export function showHelp ( fn : Function ) : Optimist ;
53
+
54
+ export function usage ( message : string ) : Optimist ;
55
+
56
+ export function demand ( key : string ) : Optimist ;
57
+ export function demand ( key : number ) : Optimist ;
58
+ export function demand ( key : string [ ] ) : Optimist ;
59
+
60
+ export function alias ( key : string , alias : string ) : Optimist ;
61
+
62
+ export function describe ( key : string , desc : string ) : Optimist ;
63
+
64
+ export function options ( key : string , opt : any ) : Optimist ;
65
+
66
+ export function check ( fn : Function ) ;
67
+
68
+ export function parse ( args : string [ ] ) : Optimist ;
69
+
70
+ export var argv : Argv ;
71
+
72
+ export function ( args : string [ ] ) : Optimist ;
73
+
74
+ export interface Argv {
75
+ _ : string [ ] ;
76
+ }
77
+ }
0 commit comments