UNPKG

@jil/args

Version:

A convention based argument parsing and formatting library, with strict validation checks

7 lines (6 loc) 510 B
import { OptionConfig, OptionMap, ParamConfig, ParserOptions, PrimitiveType, ValueType } from '../types'; export declare function mapParserOptions<O extends object, P extends PrimitiveType[]>(configs: ParserOptions<O, P>, options: OptionMap, params: ValueType[], { onCommand, onOption, onParam, }: { onCommand?: (command: string) => void; onOption?: (config: OptionConfig, value: ValueType, name: string) => void; onParam?: (config: ParamConfig, value: ValueType, index: number) => void; }): void;