@auttam/easycli
Version:
A quick and easy way of creating cli for your npm package.
21 lines (20 loc) • 803 B
TypeScript
import { OptionCollection, IOptionConfig } from '../config/option-config';
import { ParamCollection, IParamConfig } from '../config/param-config';
export declare class ProgramArgs {
private commandName;
private params;
private options;
private suppliedArgs;
private parsedArgs;
isEmpty(): boolean;
read(argv?: string[]): void;
getCommandName(): string;
getParams(): string[];
getOptions(): any;
optionsProvided(): boolean;
containsOption(name: string | string[]): boolean;
toArray(): string[];
createOptionsMap(definedOptions?: OptionCollection): Promise<any>;
createParamsMap(definedParams?: ParamCollection): Promise<any>;
getAcceptedValue(value: string | string[], infoObject?: IParamConfig | IOptionConfig): any;
}