UNPKG

680 BTypeScriptView Raw
1import { CmdMap } from '../consts/buildOptions';
2interface CliBuilderInterface {
3 addCommand(commandName: string, aliaName: string | null, description: string, options: CmdMap, callback: (...options: any[]) => void): void;
4 run(): void;
5 checkNodeVersion(version: string): void;
6}
7declare class CliBuilder implements CliBuilderInterface {
8 private __version;
9 private __program;
10 constructor();
11 addCommand(commandName: string, alias: string | null, description: string, options: CmdMap, callback: (...options: any[]) => void): void;
12 set version(version: string);
13 checkNodeVersion(version: string): void;
14 run(): void;
15}
16export default CliBuilder;