Class: UserParam<Required>
Defined in: packages/bakit/src/core/structures/param/Param.ts:213
Extends
BaseParam<UserOptions,User,Required>
Type Parameters
Required
Required extends boolean = true
Constructors
Constructor
new UserParam<
Required>(options):UserParam<Required>
Defined in: packages/bakit/src/core/structures/param/Param.ts:214
Parameters
options
string | { description?: string; name: string; required?: boolean; }
Returns
UserParam<Required>
Overrides
Properties
_type
readonly_type:Requiredextendstrue?User:null|User
Defined in: packages/bakit/src/core/structures/param/Param.ts:33
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/core/structures/param/Param.ts:23
Type Declaration
description?
optionaldescription:string
name
name:
string
required?
optionalrequired:boolean
Type Declaration
required
required:
Required
Inherited from
Methods
description()
description(
value):UserParam<Required>
Defined in: packages/bakit/src/core/structures/param/Param.ts:74
Parameters
value
string
Returns
UserParam<Required>
Inherited from
name()
name(
value):UserParam<Required>
Defined in: packages/bakit/src/core/structures/param/Param.ts:70
Parameters
value
string
Returns
UserParam<Required>
Inherited from
required()
required<
V>(value):UserParam<V>
Defined in: packages/bakit/src/core/structures/param/Param.ts:218
Type Parameters
V
V extends boolean
Parameters
value
V
Returns
UserParam<V>
Overrides
resolve()
resolve(
context,value?):Promise<ParamResolvedOutputType<User,Required>>
Defined in: packages/bakit/src/core/structures/param/Param.ts:82
Parameters
context
value?
string
Returns
Promise<ParamResolvedOutputType<User, Required>>
Inherited from
resolveChatInput()
resolveChatInput(
context):ParamResolvedOutputType<User,Required>
Defined in: packages/bakit/src/core/structures/param/Param.ts:239
Parameters
context
Returns
ParamResolvedOutputType<User, Required>
Overrides
resolveMessage()
resolveMessage(
context,value):Promise<ParamResolvedOutputType<User,Required>>
Defined in: packages/bakit/src/core/structures/param/Param.ts:222
Parameters
context
value
string
Returns
Promise<ParamResolvedOutputType<User, Required>>