CommandPostcondition

class

CommandPostcondition

source
export class CommandPostcondition<D> implements CommandPostcondition.Data<D>
export class CommandPostcondition<D> implements CommandPostcondition.Data<D>
public async source

.execute(...)

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>>

public source

.toJSON()

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

Returns:

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

public 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>

public source

.id

string
string
public source

.scope

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