1 | import { CliPromptHandler } from './prompt';
|
2 | import { CliCommandDefinitionOption, CliParsedCommandHandler, CliProgramDefinition, ParsedCliCommand } from './types';
|
3 | export declare class Parser {
|
4 | private argv;
|
5 | private runHandler;
|
6 | private errorHandler;
|
7 | private promptHandler;
|
8 | private version;
|
9 | private internalOptions;
|
10 | private showPrompts;
|
11 | private _parsedCommand;
|
12 | private _definitionsMap;
|
13 | private _argVals;
|
14 | private _optionVals;
|
15 | private _definitionOptions;
|
16 | private _commandPackage;
|
17 | private _passedOptions;
|
18 | private _parserErrors;
|
19 | constructor(argv: string[], commandPackageDefinition: CliProgramDefinition, runHandler: CliParsedCommandHandler, errorHandler: CliParsedCommandHandler, promptHandler: CliPromptHandler, version: string | undefined, internalOptions?: CliCommandDefinitionOption[], showPrompts?: boolean);
|
20 | private findCommandDefinition;
|
21 | private parseCommandLine;
|
22 | private parseArgs;
|
23 | private parseOptions;
|
24 | private pushError;
|
25 | private getEnv;
|
26 | private parseArgsAndOptions;
|
27 | get parsedCommand(): ParsedCliCommand;
|
28 | private getParsedOptionCommandName;
|
29 | private setProcessEnvFromParsedCommand;
|
30 | private promptArgsToArgVals;
|
31 | private runAndParsePrompt;
|
32 | private runner;
|
33 | }
|