UNPKG

1.31 kBTypeScriptView Raw
1import { CLIError } from '@oclif/errors';
2import { Arg } from './args';
3import * as flags from './flags';
4import { ParserInput, ParserOutput } from './parse';
5export { CLIError } from '@oclif/errors';
6export interface ICLIParseErrorOptions {
7 parse: {
8 input?: ParserInput;
9 output?: ParserOutput<any, any>;
10 };
11}
12export declare class CLIParseError extends CLIError {
13 parse: ICLIParseErrorOptions['parse'];
14 constructor(options: ICLIParseErrorOptions & {
15 message: string;
16 });
17}
18export declare class RequiredArgsError extends CLIParseError {
19 args: Arg<any>[];
20 constructor({args, parse}: ICLIParseErrorOptions & {
21 args: Arg<any>[];
22 });
23}
24export declare class RequiredFlagError extends CLIParseError {
25 flag: flags.IFlag<any>;
26 constructor({flag, parse}: ICLIParseErrorOptions & {
27 flag: flags.IFlag<any>;
28 });
29}
30export declare class UnexpectedArgsError extends CLIParseError {
31 args: string[];
32 constructor({parse, args}: ICLIParseErrorOptions & {
33 args: string[];
34 });
35}
36export declare class FlagInvalidOptionError extends CLIParseError {
37 constructor(flag: flags.IOptionFlag<any>, input: string);
38}
39export declare class ArgInvalidOptionError extends CLIParseError {
40 constructor(arg: Arg<any>, input: string);
41}