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