MessageCommandOptionValueManager

class

MessageCommandOptionValueManager

source
export class MessageCommandOptionValueManager
export class MessageCommandOptionValueManager
constructor(client: Client, options: MessageCommandOptionValueManager.Options)
constructor(client: Client, options: MessageCommandOptionValueManager.Options)
ParamTypeRequired
client
client
Client
Client
Yes
options
options
MessageCommandOptionValueManager.Options
MessageCommandOptionValueManager.Options
Yes
optionOrder()
optionOrder()
public source

.getOption(...)

getOption<T>(name: string): MessageCommandOption<T>|null
getOption<T>(name: string): MessageCommandOption<T>|null
ParamTypeRequired
name
name
string
string
Yes

Returns:

MessageCommandOption<T>|null
MessageCommandOption<T>|null

getOptionValue(name: string, required?: boolean): string|null
getOptionValue(name: string, required?: boolean): string|null
ParamTypeRequired
name
name
string
string
Yes
required
required
boolean
boolean
No

Returns:

string|null
string|null

getOptionResolvedValue<T>(name: string, required?: boolean): Promise<T|null>
getOptionResolvedValue<T>(name: string, required?: boolean): Promise<T|null>
ParamTypeRequired
name
name
string
string
Yes
required
required
boolean
boolean
No

Returns:

Promise<T|null>
Promise<T|null>

public async source

.getInvalidOptions()

getInvalidOptions(): Promise<MessageCommandOptionValueManager.ValidateData[]>
getInvalidOptions(): Promise<MessageCommandOptionValueManager.ValidateData[]>

Returns:

Promise<MessageCommandOptionValueManager.ValidateData[]>
Promise<MessageCommandOptionValueManager.ValidateData[]>

public async source

.validateOption(...)

validateOption<T>(option: MessageCommandOption<T>, value: string|null): Promise<MessageCommandOptionValueManager.ValidateData<T>>
validateOption<T>(option: MessageCommandOption<T>, value: string|null): Promise<MessageCommandOptionValueManager.ValidateData<T>>
ParamTypeRequired
option
option
MessageCommandOption<T>
MessageCommandOption<T>
Yes
value
value
string|null
string|null
Yes

Returns:

Promise<MessageCommandOptionValueManager.ValidateData<T>>
Promise<MessageCommandOptionValueManager.ValidateData<T>>

Collection<string, MessageCommandOption<any>>
Collection<string, MessageCommandOption<any>>
MessageCommand
MessageCommand
Message
Message
MessageCommandParser
MessageCommandParser