Skip to content

gunshi / default / Command

Interface: Command<G>

Command interface.

Type Parameters

Type ParameterDefault type
G extends GunshiParamsConstraintDefaultGunshiParams

Properties

PropertyTypeDescription
args?ExtractArgs<G>Command arguments. Each argument can include a description property to describe the argument in usage.
description?stringCommand description. It's used to describe the command in usage and it's recommended to specify.
entry?booleanWhether this command is an entry command. Default undefined Since v0.27.0
examples?| string | CommandExamplesFetcher<G>Command examples. examples of how to use the command.
internal?booleanWhether this is an internal command. Internal commands are not shown in help usage. Default false Since v0.27.0
name?stringCommand name. It's used to find command line arguments to execute from sub commands, and it's recommended to specify.
rendering?RenderingOptions<G>Rendering control options Since v0.27.0
run?CommandRunner<G>Command runner. it's the command to be executed
toKebab?booleanWhether to convert the camel-case style argument name to kebab-case. If you will set to true, All Command.args names will be converted to kebab-case.

Released under the MIT License.