UNPKG

zod-opts

Version:

node.js CLI option parser / validator using Zod

20 lines (19 loc) 1.13 kB
import type { Parsed } from "./internal_parser"; import type { FormatValidOption, FormatValidPositionalArgument, InternalOption, InternalPositionalArgument } from "./type"; interface ValidValue { value: string | number | string[] | number[] | boolean; } interface ValidPositionalValue { value: string | number | string[] | number[]; } export declare function validateCandidateValue(option: InternalOption, value: string | string[] | undefined, isNegative: boolean): ValidValue | undefined; export declare function validatePositionalCandidateValue(option: InternalPositionalArgument, value: string | string[]): ValidPositionalValue | undefined; export declare function validateMultipleCommands(parsed: Parsed, options: InternalOption[], positionalArgs: InternalPositionalArgument[], commandName: string): { options: FormatValidOption[]; positionalArgs: FormatValidPositionalArgument[]; }; export declare function validate(parsed: Parsed, options: InternalOption[], positionalArgs: InternalPositionalArgument[]): { options: FormatValidOption[]; positionalArgs: FormatValidPositionalArgument[]; }; export {};