UNPKG

logsdx

Version:

<div align="center"><img alt="logsdx" width="300" src="https://github.com/user-attachments/assets/cc2a3b55-5bfd-44e8-a330-bfa146b50059" /></div>

21 lines (20 loc) 772 B
import type { ParsedOptions } from "./types"; export declare class CLI { private programName; private programDescription; private programVersion; private options; private argumentDef?; private actionFn?; name(value: string): this; description(value: string): this; version(value: string): this; option(flags: string, description: string, defaultValue?: any): this; argument(name: string, description: string): this; action(fn: (arg: string | undefined, options: ParsedOptions) => Promise<void> | void): this; parse(argv?: string[]): void; private showHelp; } export declare function createCLI(): CLI; export { type OptionDefinition, type ParsedOptions, type ArgumentDefinition, } from "./types"; export default CLI;