Skip to content

gunshi / default / cli

Function: cli() ​

Run the command.

Param ​

Command line arguments

Param ​

A entry command, an inline command runner, or a lazily-loaded command

Param ​

A CLI options

Call Signature ​

ts
function cli<A, G>(
   argv, 
   entry, 
options?): Promise<undefined | string>;

Run the command.

Type Parameters ​

Type ParameterDefault type
A extends ArgsArgs
G extends GunshiParams<{ args: Args; extensions: { }; }>object

Parameters ​

ParameterTypeDescription
argvstring[]-
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 ​

ts
function cli<E, G>(
   argv, 
   entry, 
options?): Promise<undefined | string>;

Run the command.

Type Parameters ​

Type ParameterDefault type
E extends ExtendContextExtendContext
G extends GunshiParams<{ args: Args; extensions: { }; }>object

Parameters ​

ParameterTypeDescription
argvstring[]-
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 ​

ts
function cli<G>(
   argv, 
   entry, 
options?): Promise<undefined | string>;

Run the command.

Type Parameters ​

Type ParameterDefault type
G extends GunshiParams<{ args: Args; extensions: { }; }>DefaultGunshiParams

Parameters ​

ParameterTypeDescription
argvstring[]-
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.

Released under the MIT License.