Abstract Class: BaseParam<Options, OutputType, Required>
Defined in: packages/bakit/src/command/param/Param.ts:10
Extended by
Type Parameters
Options
Options extends BaseParamOptions
OutputType
OutputType
Required
Required extends boolean = true
Constructors
Constructor
new BaseParam<
Options,OutputType,Required>(options):BaseParam<Options,OutputType,Required>
Defined in: packages/bakit/src/command/param/Param.ts:23
Parameters
options
Options
Returns
BaseParam<Options, OutputType, Required>
Properties
_type
readonly_type:Requiredextendstrue?OutputType:null|OutputType
Defined in: packages/bakit/src/command/param/Param.ts:21
Internal
Internal Phantom Type
Used strictly for TypeScript type inference to determine the runtime value of this parameter. This property does not exist at runtime.
options
options:
Options&object
Defined in: packages/bakit/src/command/param/Param.ts:11
Type Declaration
required
required:
Required
Methods
description()
description(
value):BaseParam<Options,OutputType,Required>
Defined in: packages/bakit/src/command/param/Param.ts:45
Parameters
value
string
Returns
BaseParam<Options, OutputType, Required>
name()
name(
value):BaseParam<Options,OutputType,Required>
Defined in: packages/bakit/src/command/param/Param.ts:41
Parameters
value
string
Returns
BaseParam<Options, OutputType, Required>
required()
required<
V>(value):BaseParam<Options,OutputType,V>
Defined in: packages/bakit/src/command/param/Param.ts:49
Type Parameters
V
V extends boolean
Parameters
value
V
Returns
BaseParam<Options, OutputType, V>
resolve()
resolve(
context,value?):Promise<ParamResolvedOutputType<OutputType,Required>>
Defined in: packages/bakit/src/command/param/Param.ts:53
Parameters
context
value?
string
Returns
Promise<ParamResolvedOutputType<OutputType, Required>>
resolveChatInput()
abstractresolveChatInput(context):Awaitable<ParamResolvedOutputType<OutputType,Required>>
Defined in: packages/bakit/src/command/param/Param.ts:70
Parameters
context
Returns
Awaitable<ParamResolvedOutputType<OutputType, Required>>
resolveMessage()
abstractresolveMessage(context,value):Awaitable<ParamResolvedOutputType<OutputType,Required>>
Defined in: packages/bakit/src/command/param/Param.ts:66
Parameters
context
value
undefined | string
Returns
Awaitable<ParamResolvedOutputType<OutputType, Required>>