zod-opts
Version:
node.js CLI option parser / validator using Zod
25 lines (24 loc) • 1.26 kB
TypeScript
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;