import { CommandInstance } from "https://deno.land/x/yargs@v17.7.2-deno/build/lib/command.d.ts";
Constructors
new
CommandInstance(usage: UsageInstance,
validation: ValidationInstance,
globalMiddleware: GlobalMiddleware,
shim: PlatformShim,
Properties
aliasMap: Dictionary<string>
optional
defaultCommand: CommandHandlerglobalMiddleware: GlobalMiddleware
handlers: Dictionary<CommandHandler>
shim: PlatformShim
usage: UsageInstance
validation: ValidationInstance
Methods
addDirectory(): void
addHandler(): void
cmd: string | CommandHandlerDefinition | DefinitionOrCommandName[],
description?: CommandHandler["description"],
builder?: CommandBuilderDefinition | CommandBuilder,
handler?: CommandHandlerCallback,
commandMiddleware?: Middleware[],
deprecated?: boolean,
cmdToParseOptions(cmdString: string): Positionals
freeze(): void
getCommands(): string[]
hasDefaultCommand(): boolean
isDefaulted(yargs: YargsInstance, key: string): boolean
isInConfigs(yargs: YargsInstance, key: string): boolean
runCommand(): Arguments | Promise<Arguments>
command: string | null,
yargs: YargsInstance,
parsed: DetailedArguments,
commandIndex: number,
helpOnly: boolean,
helpOrVersionSet: boolean,
runDefaultBuilderOn(yargs: YargsInstance): unknown | Promise<unknown>
unfreeze(): void