UNPKG

@auttam/easycli

Version:

A quick and easy way of creating cli for your npm package.

21 lines (20 loc) 803 B
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; }