CommandPrecondition

class

CommandPrecondition

source
export class CommandPrecondition<D> implements CommandPrecondition.Data<D>
export class CommandPrecondition<D> implements CommandPrecondition.Data<D>
execute<T extends CommandType>(data: AnyCommandExecuteData<T>): Promise<CommandPrecondition.ResultDataResolvable<T, D>>
execute<T extends CommandType>(data: AnyCommandExecuteData<T>): Promise<CommandPrecondition.ResultDataResolvable<T, D>>
ParamTypeRequired
data
data
AnyCommandExecuteData<T>
AnyCommandExecuteData<T>
Yes

Returns:

Promise<CommandPrecondition.ResultDataResolvable<T, D>>
Promise<CommandPrecondition.ResultDataResolvable<T, D>>

toJSON(): CommandPrecondition.Data<D>
toJSON(): CommandPrecondition.Data<D>

Returns:

CommandPrecondition.Data<D>
CommandPrecondition.Data<D>

static source

.from(...)

from<D>(data: CommandPrecondition.Resolvable<D>): CommandPrecondition<D>
from<D>(data: CommandPrecondition.Resolvable<D>): CommandPrecondition<D>
ParamTypeRequired
data
data
CommandPrecondition.Resolvable<D>
CommandPrecondition.Resolvable<D>
Yes

Returns:

CommandPrecondition<D>
CommandPrecondition<D>

string
string
CommandType[]
CommandType[]