Skip to main content

Class: UserParam<Required>

Defined in: packages/bakit/src/core/structures/param/Param.ts:213

Extends

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

BaseParam.constructor

Properties

_type

readonly _type: Required extends true ? 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

BaseParam._type


options

options: object & object

Defined in: packages/bakit/src/core/structures/param/Param.ts:23

Type Declaration

description?

optional description: string

name

name: string

required?

optional required: boolean

Type Declaration

required

required: Required

Inherited from

BaseParam.options

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

BaseParam.description


name()

name(value): UserParam<Required>

Defined in: packages/bakit/src/core/structures/param/Param.ts:70

Parameters

value

string

Returns

UserParam<Required>

Inherited from

BaseParam.name


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

BaseParam.required


resolve()

resolve(context, value?): Promise<ParamResolvedOutputType<User, Required>>

Defined in: packages/bakit/src/core/structures/param/Param.ts:82

Parameters

context

CommandContext

value?

string

Returns

Promise<ParamResolvedOutputType<User, Required>>

Inherited from

BaseParam.resolve


resolveChatInput()

resolveChatInput(context): ParamResolvedOutputType<User, Required>

Defined in: packages/bakit/src/core/structures/param/Param.ts:239

Parameters

context

ChatInputContext

Returns

ParamResolvedOutputType<User, Required>

Overrides

BaseParam.resolveChatInput


resolveMessage()

resolveMessage(context, value): Promise<ParamResolvedOutputType<User, Required>>

Defined in: packages/bakit/src/core/structures/param/Param.ts:222

Parameters

context

CommandContext

value

string

Returns

Promise<ParamResolvedOutputType<User, Required>>

Overrides

BaseParam.resolveMessage