Interface: Command<G>
Command interface.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
G extends GunshiParamsConstraint | DefaultGunshiParams | The Gunshi parameters constraint |
Properties
| Property | Type | Description |
|---|---|---|
args? | ExtractArgs<G> | Command arguments. Each argument can include a description property to describe the argument in usage. |
description? | string | Command description. It's used to describe the command in usage and it's recommended to specify. |
entry? | boolean | Whether 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? | boolean | Whether this is an internal command. Internal commands are not shown in help usage. Default false Since v0.27.0 |
name? | string | Command 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? | boolean | Whether 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. |
