UNPKG

968 BTypeScriptView Raw
1import { CliConfigType } from './CliConfigType';
2import { CliCommandType, ProcessedProgramType } from './CliTypes';
3import { CommandManager } from '../Command';
4export declare class CliService {
5 private readonly config;
6 private programs;
7 /**
8 * Lookup index linking to commands in programs.
9 */
10 private commands;
11 private commandManager;
12 constructor(commandManager: CommandManager, config?: CliConfigType);
13 resolveToken(args: {
14 _: string[];
15 [key: string]: string[] | string;
16 }): string;
17 execute(argv: string[]): Promise<void>;
18 private resolve;
19 private validate;
20 private collectAliases;
21 getPrograms(): {
22 [program: string]: ProcessedProgramType;
23 };
24 getCommands(): {
25 [token: string]: CliCommandType;
26 };
27 getCommand(command: string): CliCommandType;
28 getConfig(): CliConfigType;
29 private registerPrograms;
30 private registerProgram;
31 private queParser;
32}