1 | import StreamOutput from './stream';
|
2 | import Prompt, { IPromptOptions } from './prompt';
|
3 | import { Errors, IErrorOptions } from './errors';
|
4 | import { ActionBase } from './action/base';
|
5 | import { TableOptions } from './table';
|
6 | import deps from './deps';
|
7 | export declare class CLI extends deps.Base {
|
8 | stdout: StreamOutput;
|
9 | stderr: StreamOutput;
|
10 | private _prompt;
|
11 | readonly Prompt: Prompt;
|
12 | private _errors;
|
13 | readonly Errors: Errors;
|
14 | private _action;
|
15 | readonly action: ActionBase;
|
16 | prompt(name: string, options?: IPromptOptions): Promise<any>;
|
17 | confirm(message: string): Promise<boolean>;
|
18 | log(data?: string, ...args: any[]): void;
|
19 | warn(err: Error | string, options?: Partial<IErrorOptions>): void;
|
20 | error(err: Error | string, options?: Partial<IErrorOptions>): void;
|
21 | exit(code?: number): void;
|
22 | table(data: any[], options: Partial<TableOptions>): any;
|
23 | styledJSON(obj: any): void;
|
24 | styledHeader(header: string): void;
|
25 | styledObject(obj: any, keys: string[]): void;
|
26 | readonly color: any;
|
27 | |
28 |
|
29 |
|
30 | handleUnhandleds(): void;
|
31 | |
32 |
|
33 |
|
34 | done(): void;
|
35 | }
|
36 | export declare const cli: CLI;
|
37 | export default cli;
|