1 | import { CliConfigType } from './CliConfigType';
|
2 | import { CliCommandType, ProcessedProgramType } from './CliTypes';
|
3 | import { CommandManager } from '../Command';
|
4 | export declare class CliService {
|
5 | private readonly config;
|
6 | private programs;
|
7 | |
8 |
|
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 | }
|