MessageCommandFlagBuilder

class

MessageCommandFlagBuilder

source
export class MessageCommandFlagBuilder<T> extends MessageCommandFlag
export class MessageCommandFlagBuilder<T> extends MessageCommandFlag
constructor(data?: Partial<MessageCommandFlag.Data<T>>)
constructor(data?: Partial<MessageCommandFlag.Data<T>>)
ParamTypeRequired
data
data
Partial<MessageCommandFlag.Data<T>>
Partial<MessageCommandFlag.Data<T>>
No
public source

.setName(...)

setName(name: string): this
setName(name: string): this
ParamTypeRequired
name
name
string
string
Yes

Returns:

this
this

public source

.setShortcut(...)

setShortcut(shortcut: string): this
setShortcut(shortcut: string): this
ParamTypeRequired
shortcut
shortcut
string
string
Yes

Returns:

this
this

setDescription(description: string): this
setDescription(description: string): this
ParamTypeRequired
description
description
string
string
Yes

Returns:

this
this

public source

.setRequired(...)

setRequired(required: boolean): this
setRequired(required: boolean): this
ParamTypeRequired
required
required
boolean
boolean
Yes

Returns:

this
this

public source

.setMultiple(...)

setMultiple(multiple: boolean): this
setMultiple(multiple: boolean): this
ParamTypeRequired
multiple
multiple
boolean
boolean
Yes

Returns:

this
this

setDefaultValues(...defaultValues: RestOrArray<string|boolean>): this
setDefaultValues(...defaultValues: RestOrArray<string|boolean>): this
ParamTypeRequired
...defaultValues
...defaultValues
RestOrArray<string|boolean>
RestOrArray<string|boolean>
No

Returns:

this
this

public source

.setValueType(...)

setValueType(valueType: MessageCommandFlag.Data<T>["valueType"]): this
setValueType(valueType: MessageCommandFlag.Data<T>["valueType"]): this
ParamTypeRequired
valueType
valueType
MessageCommandFlag.Data<T>["valueType"]
MessageCommandFlag.Data<T>["valueType"]
Yes

Returns:

this
this

public source

.setValidate(...)

setValidate(validate: MessageCommandFlag.Data<T>["validate"]): this
setValidate(validate: MessageCommandFlag.Data<T>["validate"]): this
ParamTypeRequired
validate
validate
MessageCommandFlag.Data<T>["validate"]
MessageCommandFlag.Data<T>["validate"]
Yes

Returns:

this
this

public source

.setResolve(...)

setResolve(resolve: MessageCommandFlag.Data<T>["resolve"]): this
setResolve(resolve: MessageCommandFlag.Data<T>["resolve"]): this
ParamTypeRequired
resolve
resolve
MessageCommandFlag.Data<T>["resolve"]
MessageCommandFlag.Data<T>["resolve"]
Yes

Returns:

this
this