PreconditionModule

class

PreconditionModule

source
export abstract class PreconditionModule<D> implements PreconditionModule<D>
export abstract class PreconditionModule<D> implements PreconditionModule<D>
public abstract source

.execute(...)

execute<T extends CommandType>(data: AnyCommandExecuteData<T>): Promise<CommandPrecondition.ResultDataResolvable<T, D>>
execute<T extends CommandType>(data: AnyCommandExecuteData<T>): Promise<CommandPrecondition.ResultDataResolvable<T, D>>
ParamTypeRequired
data
data
AnyCommandExecuteData<T>
AnyCommandExecuteData<T>
Yes

Returns:

Promise<CommandPrecondition.ResultDataResolvable<T, D>>
Promise<CommandPrecondition.ResultDataResolvable<T, D>>

public static source

.from(...)

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

Returns:

PreconditionModule<D>
PreconditionModule<D>

ModuleType.Precondition
ModuleType.Precondition