@thi.ng/args
Version:
Declarative, functional CLI argument/options parser, app framework, arg value coercions, multi/sub-commands, usage generation, error handling etc.
16 lines • 677 B
TypeScript
import type { IObjectOf, Maybe } from "@thi.ng/api";
import type { Args, ParseOpts, ParseResult } from "./api.js";
export declare const ParseError: {
new (msg?: string | undefined): {
origMessage: string;
name: string;
message: string;
stack?: string;
cause?: unknown;
};
captureStackTrace(targetObject: object, constructorOpt?: Function): void;
prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any;
stackTraceLimit: number;
};
export declare const parse: <T extends IObjectOf<any>>(specs: Args<T>, argv: string[], opts?: Partial<ParseOpts>) => Maybe<ParseResult<T>>;
//# sourceMappingURL=parse.d.ts.map