Class: NumberParam<Required>
Defined in: packages/bakit/src/command/param/Param.ts:135
Extends
BaseParam<NumberOptions,number,Required>
Type Parameters
Required
Required extends boolean = true
Constructors
Constructor
new NumberParam<
Required>(options):NumberParam<Required>
Defined in: packages/bakit/src/command/param/Param.ts:136
Parameters
options
string | { description?: string; maxValue?: number; minValue?: number; name: string; required?: boolean; }
Returns
NumberParam<Required>
Overrides
Properties
_type
readonly_type:Requiredextendstrue?number:null|number
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.
Inherited from
options
options:
object&object
Defined in: packages/bakit/src/command/param/Param.ts:11
Type Declaration
description?
optionaldescription:string
maxValue?
optionalmaxValue:number
minValue?
optionalminValue:number
name
name:
string
required?
optionalrequired:boolean
Type Declaration
required
required:
Required
Inherited from
Methods
description()
description(
value):NumberParam<Required>
Defined in: packages/bakit/src/command/param/Param.ts:45
Parameters
value
string
Returns
NumberParam<Required>
Inherited from
max()
max(
value):NumberParam<Required>
Defined in: packages/bakit/src/command/param/Param.ts:191
Sets the maximum allowed value for this number.
Pass null to remove this constraint.
Parameters
value
null | number
Returns
NumberParam<Required>
min()
min(
value):NumberParam<Required>
Defined in: packages/bakit/src/command/param/Param.ts:183
Sets the minimum allowed value for this number.
Pass null to remove this constraint.
Parameters
value
null | number
Returns
NumberParam<Required>
name()
name(
value):NumberParam<Required>
Defined in: packages/bakit/src/command/param/Param.ts:41
Parameters
value
string
Returns
NumberParam<Required>
Inherited from
required()
required<
V>(value):NumberParam<V>
Defined in: packages/bakit/src/command/param/Param.ts:140
Type Parameters
V
V extends boolean
Parameters
value
V
Returns
NumberParam<V>
Overrides
resolve()
resolve(
context,value?):Promise<ParamResolvedOutputType<number,Required>>
Defined in: packages/bakit/src/command/param/Param.ts:53
Parameters
context
value?
string
Returns
Promise<ParamResolvedOutputType<number, Required>>
Inherited from
resolveChatInput()
resolveChatInput(
context):ParamResolvedOutputType<number,Required>
Defined in: packages/bakit/src/command/param/Param.ts:174
Parameters
context
Returns
ParamResolvedOutputType<number, Required>
Overrides
resolveMessage()
resolveMessage(
ctx,value):ParamResolvedOutputType<number,Required>
Defined in: packages/bakit/src/command/param/Param.ts:144
Parameters
ctx
value
undefined | string
Returns
ParamResolvedOutputType<number, Required>