Function: cli()
Run the command.
Type Param
A type extending GunshiParams to specify the shape of command and cli options.
Param
Command line arguments
Param
A entry command, an inline command runner, or a lazily-loaded command
Param
Call Signature
function cli<G>(
args,
entry,
options?): Promise<undefined | string>;Run the command.
Type Parameters
| Type Parameter | Description |
|---|---|
G extends GunshiParamsConstraint | A type extending GunshiParams to specify the shape of command and cli options. |
Parameters
| Parameter | Type | Description |
|---|---|---|
args | string[] | Command line arguments |
entry | | Command<G> | CommandRunner<G> | LazyCommand<G> | A entry command, an inline command runner, or a lazily-loaded command |
options? | CliOptions<G> | A CLI options |
Returns
Promise<undefined | string>
A rendered usage or undefined. if you will use CliOptions.usageSilent option, it will return rendered usage string.
Call Signature
function cli<A, G>(
args,
entry,
options?): Promise<undefined | string>;Run the command.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
A extends Args | Args | The type of arguments defined in the command and cli options. |
G extends GunshiParams<{ args: Args; extensions: { }; }> | object | - |
Parameters
| Parameter | Type | Description |
|---|---|---|
args | string[] | Command line arguments |
entry | | Command<G> | CommandRunner<G> | LazyCommand<G> | A entry command, an inline command runner, or a lazily-loaded command |
options? | CliOptions<G> | A CLI options |
Returns
Promise<undefined | string>
A rendered usage or undefined. if you will use CliOptions.usageSilent option, it will return rendered usage string.
Call Signature
function cli<E, G>(
args,
entry,
options?): Promise<undefined | string>;Run the command.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
E extends ExtendContext | ExtendContext | An ExtendContext type to specify the shape of command and cli options. |
G extends GunshiParams<{ args: Args; extensions: { }; }> | object | - |
Parameters
| Parameter | Type | Description |
|---|---|---|
args | string[] | Command line arguments |
entry | | Command<G> | CommandRunner<G> | LazyCommand<G> | A entry command, an inline command runner, or a lazily-loaded command |
options? | CliOptions<G> | A CLI options |
Returns
Promise<undefined | string>
A rendered usage or undefined. if you will use CliOptions.usageSilent option, it will return rendered usage string.
Call Signature
function cli<G>(
args,
entry,
options?): Promise<undefined | string>;Run the command.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
G extends GunshiParams<{ args: Args; extensions: { }; }> | DefaultGunshiParams | A type extending GunshiParams to specify the shape of command and cli options. |
Parameters
| Parameter | Type | Description |
|---|---|---|
args | string[] | Command line arguments |
entry | | Command<G> | CommandRunner<G> | LazyCommand<G> | A entry command, an inline command runner, or a lazily-loaded command |
options? | CliOptions<G> | A CLI options |
Returns
Promise<undefined | string>
A rendered usage or undefined. if you will use CliOptions.usageSilent option, it will return rendered usage string.
