CommandPrecondition
namespace
CommandPrecondition
sourceexport namespace CommandPrecondition export namespace CommandPreconditiontypeAlias
Resolvable
sourceexport type Resolvable<D> = CommandPrecondition<D>|Data<D> export type Resolvable<D> = CommandPrecondition<D>|Data<D>interface
Data
sourceexport interface Data<D> export interface Data<D>CommandType[] CommandType[]<T extends CommandType>((data: AnyCommandExecuteData<T>)) => Promise<ResultDataResolvable<T, D>> <T extends CommandType>((data: AnyCommandExecuteData<T>)) => Promise<ResultDataResolvable<T, D>>typeAlias
ResultDataResolvable
sourceexport type ResultDataResolvable<T extends CommandType, D> = Pick<ResultData<T, D>, "success"|"error"|"message"|"data"|"postconditionExecute">|Error|boolean|string export type ResultDataResolvable<T extends CommandType, D> = Pick<ResultData<T, D>, "success"|"error"|"message"|"data"|"postconditionExecute">|Error|boolean|stringinterface
ResultData
sourceexport interface ResultData<T extends CommandType, D> export interface ResultData<T extends CommandType, D>AnyCommand<T> AnyCommand<T>AnyCommandExecuteData<T> AnyCommandExecuteData<T>CommandPrecondition<D> CommandPrecondition<D>{ data: CommandPostcondition.ExecuteData<T>; allowedPostconditions: ((postcondition: CommandPostcondition)) => boolean; } { data: CommandPostcondition.ExecuteData<T>; allowedPostconditions: ((postcondition: CommandPostcondition)) => boolean; }