UNPKG

626 BTypeScriptView Raw
1import 'source-map-support/register';
2import { Arg, Flags } from './Flags/index';
3import { Command } from './Command';
4export interface ParserSettings {
5 flags?: Flags;
6 args?: Arg[];
7 cmd?: Command;
8 variableArgs?: boolean;
9}
10export interface ParserOutput {
11 argv?: string[];
12 args?: OutputFlags;
13 flags?: OutputArgs;
14}
15export interface OutputFlags {
16 [name: string]: any;
17}
18export interface OutputArgs {
19 [name: string]: string | boolean;
20}
21export declare class Parser {
22 input: ParserSettings;
23 constructor(input: ParserSettings);
24 parse(output?: ParserOutput): Promise<ParserOutput>;
25}