UNPKG

877 BTypeScriptView Raw
1import { AbstractCommand } from '../Command/AbstractCommand';
2export 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}>;
13export declare type CliCommandConfigType = Partial<{
14 description: string;
15 options: CliCommandOptionsType;
16}>;
17export declare type CliCommandOptionsType = Partial<{
18 [option: string]: CliCommandOptionType;
19}>;
20export declare type CliCommandOptionType = Partial<{
21 alias: string;
22 description: string;
23 defaultTo: any;
24 required: boolean;
25}>;
26export declare type CliProgramType = Partial<{
27 program: string;
28 config: CliProgramConfigType;
29}>;
30export declare type CliProgramConfigType = Partial<{
31 commands: CliCommandType[];
32}>;