PostconditionModule

class

PostconditionModule

source
export abstract class PostconditionModule<D> implements PostconditionModule<D>
export abstract class PostconditionModule<D> implements PostconditionModule<D>
public abstract 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 static source

.from(...)

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

Returns:

PostconditionModule<D>
PostconditionModule<D>

ModuleType.Postcondition
ModuleType.Postcondition