Class: Command<ParamsList>
Defined in: packages/bakit/src/command/Command.ts:28
The command entry, used for registering command.
Extends
LifecycleManager<CommandContext, [InferParamTuple<ParamsList>]>
Type Parameters
ParamsList
ParamsList extends readonly AnyParam<any>[] = any[]
Constructors
Constructor
new Command<
ParamsList>(options):Command<ParamsList>
Defined in: packages/bakit/src/command/Command.ts:34
Parameters
options
string | Omit<{ description?: string; name: string; params?: BaseParam<{ description?: string; name: string; required?: boolean; }, unknown, boolean>[]; quotes?: boolean; }, "params"> & object
Returns
Command<ParamsList>
Overrides
Properties
id
id:
string
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:36
Inherited from
options
options:
object
Defined in: packages/bakit/src/command/Command.ts:32
description
description:
string
name
name:
string
params
params:
BaseParam<{description?:string;name:string;required?:boolean; },unknown,boolean>[]
quotes
quotes:
boolean
Methods
error()
error(
callback):Command<ParamsList>
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:83
Parameters
callback
ErrorHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
Returns
Command<ParamsList>
Inherited from
execute()
execute(
context, ...args):Promise<void>
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:87
Parameters
context
args
...[...args: InferParamTuple<ParamsList>[]]
Returns
Promise<void>
Inherited from
getName()
getName(
name):string
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:38
Parameters
name
string
Returns
string
Inherited from
main()
main(
callback):Command<ParamsList>
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:71
Parameters
callback
MainHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
Returns
Command<ParamsList>
Inherited from
post()
post(
callback):Command<ParamsList>
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:79
Parameters
callback
MainHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
Returns
Command<ParamsList>
Inherited from
pre()
pre(
callback):Command<ParamsList>
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:75
Parameters
callback
MainHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
Returns
Command<ParamsList>
Inherited from
setHook()
Call Signature
setHook(
name,state,callback,order?):this
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:42
Parameters
name
string
state
callback
MainHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
order?
Returns
this
Inherited from
Call Signature
setHook(
name,state,callback,order?):this
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:43
Parameters
name
string
state
callback
MainHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
order?
Returns
this
Inherited from
Call Signature
setHook(
name,state,callback,order?):this
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:44
Parameters
name
string
state
callback
MainHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
order?
Returns
this
Inherited from
Call Signature
setHook(
name,state,callback,order?):this
Defined in: packages/bakit/src/base/lifecycle/LifecycleManager.ts:45
Parameters
name
string
state
callback
ErrorHookCallback<CommandContext, [...args: InferParamTuple<ParamsList>[]]>
order?
Returns
this