CommandPostcondition

class

CommandPostcondition

source
export class CommandPostcondition<D> implements CommandPostcondition.Data<D>
export class CommandPostcondition<D> implements CommandPostcondition.Data<D>
execute<T extends CommandType>(data: CommandPostcondition.ExecuteData<T>, preconditionTrigger?: CommandPrecondition.ResultData<T, any>): Promise<CommandPostcondition.ResultDataResolvable<T, D>>
execute<T extends CommandType>(data: CommandPostcondition.ExecuteData<T>, preconditionTrigger?: CommandPrecondition.ResultData<T, any>): Promise<CommandPostcondition.ResultDataResolvable<T, D>>
ParamTypeRequired
data
data
CommandPostcondition.ExecuteData<T>
CommandPostcondition.ExecuteData<T>
Yes
preconditionTrigger
preconditionTrigger
CommandPrecondition.ResultData<T, any>
CommandPrecondition.ResultData<T, any>
No

Returns:

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

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

Returns:

CommandPostcondition.Data<D>
CommandPostcondition.Data<D>

static source

.from(...)

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

Returns:

CommandPostcondition<D>
CommandPostcondition<D>

string
string
CommandType[]
CommandType[]
CommandPostconditionReason[]
CommandPostconditionReason[]