commandzen
Version:
A command-line argument parsing library that allows for quick and easy parsing of command-line arguments.
16 lines (15 loc) • 578 B
TypeScript
import { Command, CommandProps } from "./command";
import { OptionProps } from "./option/Option";
export declare class CliBuilder {
private defaultCommand;
private constructor();
static create(props: CommandProps): CliBuilder;
addCommand(command: Command): CliBuilder;
addOption(props: OptionProps): CliBuilder;
addGlobalOption(props: OptionProps): CliBuilder;
setDefaultCommand(command: Command): CliBuilder;
parse(argv?: string[]): void;
private addHelpToDefaultCommand;
private addHelpOptionToCommand;
private createCommandHelp;
}