CommandPostcondition
namespace
CommandPostcondition
sourceexport namespace CommandPostcondition export namespace CommandPostconditiontypeAlias
Resolvable
sourceexport type Resolvable<D> = CommandPostcondition<D>|Data<D> export type Resolvable<D> = CommandPostcondition<D>|Data<D>interface
Data
sourceexport interface Data<D> export interface Data<D>CommandType[] CommandType[]CommandPostconditionReason[] CommandPostconditionReason[]<T extends CommandType>((data: ExecuteData<T>, preconditionTrigger?: CommandPrecondition.ResultData<T, any>)) => Promise<ResultDataResolvable<T, D>> <T extends CommandType>((data: ExecuteData<T>, preconditionTrigger?: CommandPrecondition.ResultData<T, any>)) => Promise<ResultDataResolvable<T, D>>typeAlias
ResultDataResolvable
sourceexport type ResultDataResolvable<T extends CommandType, D> = Pick<ResultData<T, D>, "success"|"error"|"message"|"data">|Error|boolean|string export type ResultDataResolvable<T extends CommandType, D> = Pick<ResultData<T, D>, "success"|"error"|"message"|"data">|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>CommandPostcondition<D> CommandPostcondition<D>interface
BaseExecuteData
sourceexport interface BaseExecuteData<T extends CommandType> export interface BaseExecuteData<T extends CommandType>AnyCommandExecuteData<T> AnyCommandExecuteData<T>typeAlias
ExecuteData
sourceexport type ExecuteData<T extends CommandType> = UnknownExecuteData<T>|ErrorExecuteData<T>|CooldownExecuteData<T>|PreconditionErrorExecuteData<T>|PreconditionFailureExecuteData<T>|InvalidArgsExecuteData<T>|MissingArgsExecuteData<T>|InvalidFlagsExecuteData<T>|MissingFlagsExecuteData<T> export type ExecuteData<T extends CommandType> = UnknownExecuteData<T>|ErrorExecuteData<T>|CooldownExecuteData<T>|PreconditionErrorExecuteData<T>|PreconditionFailureExecuteData<T>|InvalidArgsExecuteData<T>|MissingArgsExecuteData<T>|InvalidFlagsExecuteData<T>|MissingFlagsExecuteData<T>interface
UnknownExecuteData
sourceexport interface UnknownExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface UnknownExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.Unknown CommandPostconditionReason.Unknowninterface
ErrorExecuteData
sourceexport interface ErrorExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface ErrorExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.Error CommandPostconditionReason.Errorinterface
CooldownExecuteData
sourceexport interface CooldownExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface CooldownExecuteData<T extends CommandType> extends BaseExecuteData<T>interface
PreconditionErrorExecuteData
sourceexport interface PreconditionErrorExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface PreconditionErrorExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.PreconditionError CommandPostconditionReason.PreconditionErrorPreconditionResultManager<T> PreconditionResultManager<T>interface
PreconditionFailureExecuteData
sourceexport interface PreconditionFailureExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface PreconditionFailureExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.PreconditionFailure CommandPostconditionReason.PreconditionFailurePreconditionResultManager<T> PreconditionResultManager<T>interface
InvalidArgsExecuteData
sourceexport interface InvalidArgsExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface InvalidArgsExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.InvalidArgs CommandPostconditionReason.InvalidArgsinterface
MissingArgsExecuteData
sourceexport interface MissingArgsExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface MissingArgsExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.MissingArgs CommandPostconditionReason.MissingArgsinterface
InvalidFlagsExecuteData
sourceexport interface InvalidFlagsExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface InvalidFlagsExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.InvalidFlags CommandPostconditionReason.InvalidFlagsinterface
MissingFlagsExecuteData
sourceexport interface MissingFlagsExecuteData<T extends CommandType> extends BaseExecuteData<T> export interface MissingFlagsExecuteData<T extends CommandType> extends BaseExecuteData<T>CommandPostconditionReason.MissingFlags CommandPostconditionReason.MissingFlags