gunshi / default / CommandContext
Interface: CommandContext<Options, Values> 
Command context. Command context is the context of the command execution.
Type Parameters 
| Type Parameter | Default type | 
|---|---|
Options extends ArgOptions | ArgOptions | 
Values | ArgValues<Options> | 
Properties 
| Property | Type | Description | 
|---|---|---|
 _ | string[] | Original command line arguments. This argument is passed from cli function. | 
 description | undefined | string | Command description, that is the description of the command that is executed. The command description is same CommandEnvironment.description. | 
 env | Readonly<CommandEnvironment<Options>> | Command environment, that is the environment of the command that is executed. The command environment is same CommandEnvironment. | 
 loadCommands | () => Promise<Command<Options>[]> | Load sub-commands. The loaded commands are cached and returned when called again. | 
 locale | Locale | Command locale, that is the locale of the command that is executed. | 
 log | (message?, ...optionalParams) => void | Output a message. If CommandEnvironment.usageSilent is true, the message is not output. See - console.log - console.log | 
 name | undefined | string | Command name, that is the command that is executed. The command name is same CommandEnvironment.name. | 
 omitted | boolean | Whether the currently executing command has been executed with the sub-command name omitted. | 
 options | Options | Command options, that is the options of the command that is executed. The command options is same Command.options. | 
 positionals | string[] | Command positionals arguments, that is the positionals of the command that is executed. Resolve positionals with resolveArgs from command arguments. | 
 tokens | ArgToken[] | Argument tokens, that is parsed by parseArgs function. | 
 translate | <T, O, Key>(key, values?) => string | Translate function. | 
 values | Values | Command values, that is the values of the command that is executed. Resolve values with resolveArgs from command arguments and Command.options. | 
