tiny-bin
Version:
A library for building tiny and beautiful command line apps.
23 lines (22 loc) • 596 B
TypeScript
import Addon from './addon.js';
import type Bin from './bin.js';
import type { OptionData, OptionOptions, OptionValidator } from '../types.js';
declare class Option extends Addon {
data: OptionData;
ids: string[];
name: string;
description: string;
section: string;
deprecated: boolean;
eager: boolean;
hidden: boolean;
incompatible: string[];
required: boolean;
variadic: boolean;
default: unknown;
enum?: string[];
validate?: OptionValidator;
constructor(bin: Bin, options: OptionOptions);
private parse;
}
export default Option;