1 | import { AbstractCommand } from '../Command/AbstractCommand';
|
2 | export declare type CliCommandType = Partial<{
|
3 | token: string;
|
4 | commandLine: string;
|
5 | Command: typeof AbstractCommand;
|
6 | action: string;
|
7 | args: {
|
8 | name: string;
|
9 | required: boolean;
|
10 | }[];
|
11 | config: CliCommandConfigType;
|
12 | }>;
|
13 | export declare type CliCommandConfigType = Partial<{
|
14 | description: string;
|
15 | options: CliCommandOptionsType;
|
16 | }>;
|
17 | export declare type CliCommandOptionsType = Partial<{
|
18 | [option: string]: CliCommandOptionType;
|
19 | }>;
|
20 | export declare type CliCommandOptionType = Partial<{
|
21 | alias: string;
|
22 | description: string;
|
23 | defaultTo: any;
|
24 | required: boolean;
|
25 | }>;
|
26 | export declare type CliProgramType = Partial<{
|
27 | program: string;
|
28 | config: CliProgramConfigType;
|
29 | }>;
|
30 | export declare type CliProgramConfigType = Partial<{
|
31 | commands: CliCommandType[];
|
32 | }>;
|