UNPKG

zod-opts

Version:

node.js CLI option parser / validator using Zod

25 lines (24 loc) 1.26 kB
import type { InternalCommand, InternalOption, InternalPositionalArgument } from "./type"; export declare function generateGlobalUsage(scriptName: string, positionalArgs: InternalPositionalArgument[], commandName?: string): string; export declare function generateGlobalCommandUsage(scriptName: string): string; export declare function generateOptionsText(options: InternalOption[], indent?: number): string; export declare function generatePositionalArgumentsText(positionalArgs: InternalPositionalArgument[], indent?: number): string; export declare function generateCommandsText(commands: InternalCommand[], indent?: number): string; export declare function generateGlobalHelp({ options, positionalArgs, name, description, version, }: { options: InternalOption[]; positionalArgs: InternalPositionalArgument[]; name?: string; description?: string; version?: string; }): string; export declare function generateCommandHelp({ command, name, version, }: { command: InternalCommand; name?: string; version?: string; }): string; export declare function generateGlobalCommandHelp({ commands, name, description, version, }: { commands: InternalCommand[]; name?: string; description?: string; version?: string; }): string;