BaseCommandValidator

class

BaseCommandValidator

source
export class BaseCommandValidator extends Validator
export class BaseCommandValidator extends Validator
public static source

.isValidId(...)

isValidId(value: unknown): asserts value is string
isValidId(value: unknown): asserts value is string
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is string
asserts value is string

public static source

.isValidType(...)

isValidType(value: unknown): asserts value is CommandType
isValidType(value: unknown): asserts value is CommandType
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is CommandType
asserts value is CommandType

public static source

.isValidData(...)

isValidData(value: unknown): asserts value is BaseCommand.Data<CommandType>["data"]
isValidData(value: unknown): asserts value is BaseCommand.Data<CommandType>["data"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["data"]
asserts value is BaseCommand.Data<CommandType>["data"]

public static source

.isValidCooldown(...)

isValidCooldown(value: unknown): asserts value is BaseCommand.Data<CommandType>["cooldown"]
isValidCooldown(value: unknown): asserts value is BaseCommand.Data<CommandType>["cooldown"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["cooldown"]
asserts value is BaseCommand.Data<CommandType>["cooldown"]

public static source

.isValidPreconditions(...)

isValidPreconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["preconditions"]
isValidPreconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["preconditions"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["preconditions"]
asserts value is BaseCommand.Data<CommandType>["preconditions"]

public static source

.isValidPostconditions(...)

isValidPostconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["postconditions"]
isValidPostconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["postconditions"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["postconditions"]
asserts value is BaseCommand.Data<CommandType>["postconditions"]

isValidDisabledPreconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["disabledPreconditions"]
isValidDisabledPreconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["disabledPreconditions"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["disabledPreconditions"]
asserts value is BaseCommand.Data<CommandType>["disabledPreconditions"]

isValidDisabledPostconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["disabledPostconditions"]
isValidDisabledPostconditions(value: unknown): asserts value is BaseCommand.Data<CommandType>["disabledPostconditions"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["disabledPostconditions"]
asserts value is BaseCommand.Data<CommandType>["disabledPostconditions"]

public static source

.isValidExecute(...)

isValidExecute(value: unknown): asserts value is BaseCommand.Data<CommandType>["execute"]
isValidExecute(value: unknown): asserts value is BaseCommand.Data<CommandType>["execute"]
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>["execute"]
asserts value is BaseCommand.Data<CommandType>["execute"]

public static source

.isValid(...)

isValid(value: unknown): asserts value is BaseCommand.Data<CommandType>
isValid(value: unknown): asserts value is BaseCommand.Data<CommandType>
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is BaseCommand.Data<CommandType>
asserts value is BaseCommand.Data<CommandType>

public static source

.id

public static source

.type

public static source

.data

public static source

.cooldown

public static source

.preconditions

public static source

.postconditions

public static source

.execute

public static source

.object

public static source

.resolvable