UNPKG

zod-opts

Version:

node.js CLI option parser / validator using Zod

14 lines (13 loc) 768 B
import { type z } from "zod"; import type { InternalOption, InternalPositionalArgument, Options, ParseResult, PositionalArguments } from "./type"; export declare function generateInternalOptions(options: Options): InternalOption[]; export declare function generateInternalPositionalArguments(positionalArgs: PositionalArguments): InternalPositionalArgument[]; export declare function generateZodShape(options?: Options, positionalArgs?: PositionalArguments): z.ZodRawShape; export declare function createInternalParserAndParse({ options, positionalArgs, args, name, description, version, }: { options: Options; positionalArgs: PositionalArguments; args: string[]; name?: string; description?: string; version?: string; }): ParseResult<object>;