@artus-cli/artus-cli
Version:
CLI framework with modern features
23 lines (22 loc) • 1.09 kB
TypeScript
export declare enum ErrorCode {
UNKNOWN_OPTIONS = "UNKNOWN_OPTIONS",
REQUIRED_OPTIONS = "REQUIRED_OPTIONS",
NOT_ENOUGH_ARGUMENTS = "NOT_ENOUGH_ARGUMENTS",
COMMAND_IS_NOT_FOUND = "COMMAND_IS_NOT_FOUND",
COMMAND_IS_NOT_IMPLEMENT = "COMMAND_IS_NOT_IMPLEMENT",
COMMAND_IS_CONFLICT = "COMMAND_IS_CONFLICT",
UNKNOWN = "UNKNOWN"
}
export declare class ArtusCliError extends Error {
code: ErrorCode;
static create(code: ErrorCode, message: string, ...args: any[]): ArtusCliError;
}
export declare const errors: {
unknown_options(options: string[]): ArtusCliError;
required_options(options: string[]): ArtusCliError;
not_enough_argumnents(requiredArgv: string[]): ArtusCliError;
command_is_not_found(commandInfo: string): ArtusCliError;
command_is_not_implement(commandInfo: string): ArtusCliError;
command_is_conflict(command: string, existsCommandName: string, existsCommandLocation: string | undefined, conflictCommandName: string, conflictCommandLocation: string | undefined): ArtusCliError;
unknown(message: string): ArtusCliError;
};