1 | import { IConfig } from './config';
|
2 | import { IPlugin } from './plugin';
|
3 | export interface ICachedCommand {
|
4 | id?: string;
|
5 | base: string;
|
6 | hidden: boolean;
|
7 | aliases: string[];
|
8 | description: string;
|
9 | usage: string;
|
10 | plugin: IPlugin;
|
11 | help: string;
|
12 | load(): ICommand;
|
13 | }
|
14 | export interface ICommand extends ICachedCommand {
|
15 | run(argv: string[], config: IConfig): Promise<void>;
|
16 | }
|