UNPKG

tiny-bin

Version:

A library for building tiny and beautiful command line apps.

23 lines (22 loc) 596 B
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;