CLISubcommand

class

CLISubcommand

source
export abstract class CLISubcommand<Flags extends Record<string, any>>
export abstract class CLISubcommand<Flags extends Record<string, any>>
constructor({ cli,  command }: CLISubcommand.Options)
constructor({ cli,  command }: CLISubcommand.Options)
ParamTypeRequired
{ cli,  command }
{ cli,  command }
CLISubcommand.Options
CLISubcommand.Options
Yes
get source

.flags()

flags(): Flags
flags(): Flags

Returns:

Flags
Flags

public async source

.execute()

execute(): Promise<void>
execute(): Promise<void>

Returns:

Promise<void>
Promise<void>

public static source

.registerSubcommand(...)

registerSubcommand(instance: CLISubcommand): void
registerSubcommand(instance: CLISubcommand): void
ParamTypeRequired
instance
instance
CLISubcommand
CLISubcommand
Yes

Returns:

void
void

public source

.cli

CLI
CLI
Command
Command
string
string
public abstract source

.subcommand

Command
Command