PreconditionResultManager

class

PreconditionResultManager

source
export class PreconditionResultManager<T extends CommandType, D> extends BaseManager
export class PreconditionResultManager<T extends CommandType, D> extends BaseManager
constructor(client: Client, { preconditions,  results,  disabledPreconditions }?: preconditionResultManager.Options<T, D>)
constructor(client: Client, { preconditions,  results,  disabledPreconditions }?: preconditionResultManager.Options<T, D>)
ParamTypeRequired
client
client
Client
Client
Yes
{ preconditions,  results,  disabledPreconditions }
{ preconditions,  results,  disabledPreconditions }
preconditionResultManager.Options<T, D>
preconditionResultManager.Options<T, D>
No
hasErrors(): boolean
hasErrors(): boolean

Returns:

boolean
boolean

hasFailures(): boolean
hasFailures(): boolean

Returns:

boolean
boolean

errors(): Error[]
errors(): Error[]

Returns:

Error[]
Error[]

postconditionExecutes(): ({ data: CommandPostcondition.ExecuteData<T>; allowedPostconditions: ((postcondition: CommandPostcondition)) => boolean; }|undefined)[]
postconditionExecutes(): ({ data: CommandPostcondition.ExecuteData<T>; allowedPostconditions: ((postcondition: CommandPostcondition)) => boolean; }|undefined)[]

Returns:

({ data: CommandPostcondition.ExecuteData<T>; allowedPostconditions: ((postcondition: CommandPostcondition)) => boolean; }|undefined)[]
({ data: CommandPostcondition.ExecuteData<T>; allowedPostconditions: ((postcondition: CommandPostcondition)) => boolean; }|undefined)[]

[Symbol.iterator](): MapIterator<[ string,  CommandPrecondition.ResultData<T, D> ]>
[Symbol.iterator](): MapIterator<[ string,  CommandPrecondition.ResultData<T, D> ]>

Returns:

MapIterator<[ string,  CommandPrecondition.ResultData<T, D> ]>
MapIterator<[ string,  CommandPrecondition.ResultData<T, D> ]>

Collection<string, CommandPrecondition<D>>
Collection<string, CommandPrecondition<D>>
string[]
string[]