Changeset View
Changeset View
Standalone View
Standalone View
node_modules/coa/coa.d.ts
- This file was added.
1 | /// <reference types="q"/> | ||||
---|---|---|---|---|---|
2 | | ||||
3 | export const Arg: undefined; | ||||
4 | | ||||
5 | export const Opt: undefined; | ||||
6 | | ||||
7 | export function Cmd(cmd?: classes.Cmd): classes.Cmd; | ||||
8 | | ||||
9 | export namespace classes { | ||||
10 | class Arg { | ||||
11 | constructor(cmd: Cmd); | ||||
12 | name(name: string): Arg; | ||||
13 | title(title: string): Arg; | ||||
14 | arr(): Arg; | ||||
15 | req(): Arg; | ||||
16 | val(validation: (this: Arg, value: any) => boolean): Arg; | ||||
17 | def(def: any): Arg; | ||||
18 | output(): Arg; | ||||
19 | comp(fn: (opts: any) => any): Arg; | ||||
20 | end(): Cmd; | ||||
21 | apply(...args: any[]): Arg; | ||||
22 | input(): Arg; | ||||
23 | reject(...args: any[]): Arg; | ||||
24 | } | ||||
25 | | ||||
26 | class Cmd { | ||||
27 | constructor(cmd?: Cmd); | ||||
28 | static create(cmd?: Cmd): Cmd; | ||||
29 | api(): any; | ||||
30 | name(name: string): Cmd; | ||||
31 | title(title: string): Cmd; | ||||
32 | cmd(cmd?: Cmd): Cmd; | ||||
33 | opt(): Opt; | ||||
34 | arg(): Arg; | ||||
35 | act(act: (opts: any, args: any[], res: any) => any, force?: boolean): Cmd; | ||||
36 | apply(fn: Function, args?: any[]): Cmd; | ||||
37 | comp(fs: (opts: any) => any): Cmd; | ||||
38 | helpful(): Cmd; | ||||
39 | completable(): Cmd; | ||||
40 | usage(): string; | ||||
41 | run(argv: string[]): Cmd; | ||||
42 | invoke(cmds?: string|string[], opts?: any, args?: any): Q.Promise<any>; | ||||
43 | reject(reason: any): Q.Promise<any>; | ||||
44 | end(): Cmd; | ||||
45 | do(argv: string[]): any; | ||||
46 | extendable(pattern?: string): Cmd; | ||||
47 | } | ||||
48 | | ||||
49 | class Opt { | ||||
50 | constructor(cmd?: Cmd); | ||||
51 | name(name: string): Opt; | ||||
52 | title(title: string): Opt; | ||||
53 | short(short: string): Opt; | ||||
54 | long(long: string): Opt; | ||||
55 | flag(): Opt; | ||||
56 | arr(): Opt; | ||||
57 | req(): Opt; | ||||
58 | only(): Opt; | ||||
59 | val(validation: (this: Opt, value: any) => boolean): Opt; | ||||
60 | def(def: any): Opt; | ||||
61 | input(): Opt; | ||||
62 | output(): Opt; | ||||
63 | act(act: (opts: any, args: any[], res: any) => any): Opt; | ||||
64 | comp(fn: (opts: any) => any): Opt; | ||||
65 | end(): Cmd; | ||||
66 | apply(...args: any[]): void; | ||||
67 | reject(...args: any[]): void; | ||||
68 | } | ||||
69 | } | ||||
70 | | ||||
71 | export namespace shell { | ||||
72 | function escape(w: string): string; | ||||
73 | function unescape(w: string): string; | ||||
74 | } |