MessageCommandBuilderValidator

class

MessageCommandBuilderValidator

source
export class MessageCommandBuilderValidator extends Validator
export class MessageCommandBuilderValidator extends Validator
static source

.isValidName(...)

isValidName(name: unknown): asserts name is string
isValidName(name: unknown): asserts name is string
ParamTypeRequired
name
name
unknown
unknown
Yes

Returns:

asserts name is string
asserts name is string

isValidDescription(description: unknown): asserts description is string
isValidDescription(description: unknown): asserts description is string
ParamTypeRequired
description
description
unknown
unknown
Yes

Returns:

asserts description is string
asserts description is string

static source

.isValidAliases(...)

isValidAliases(aliases: unknown): asserts aliases is string[]
isValidAliases(aliases: unknown): asserts aliases is string[]
ParamTypeRequired
aliases
aliases
unknown
unknown
Yes

Returns:

asserts aliases is string[]
asserts aliases is string[]

static source

.isValidOptions(...)

isValidOptions(options: unknown): asserts options is MessageCommandOption.Data[]
isValidOptions(options: unknown): asserts options is MessageCommandOption.Data[]
ParamTypeRequired
options
options
unknown
unknown
Yes

Returns:

asserts options is MessageCommandOption.Data[]
asserts options is MessageCommandOption.Data[]

static source

.isValidFlags(...)

isValidFlags(flags: unknown): asserts flags is MessageCommandFlag.Data[]
isValidFlags(flags: unknown): asserts flags is MessageCommandFlag.Data[]
ParamTypeRequired
flags
flags
unknown
unknown
Yes

Returns:

asserts flags is MessageCommandFlag.Data[]
asserts flags is MessageCommandFlag.Data[]

static source

.isValid(...)

isValid(value: unknown): asserts value is MessageCommandBuilder.Data
isValid(value: unknown): asserts value is MessageCommandBuilder.Data
ParamTypeRequired
value
value
unknown
unknown
Yes

Returns:

asserts value is MessageCommandBuilder.Data
asserts value is MessageCommandBuilder.Data

static source

.name

_sapphire_shapeshift0.StringValidator<string>
_sapphire_shapeshift0.StringValidator<string>
_sapphire_shapeshift0.StringValidator<string>
_sapphire_shapeshift0.StringValidator<string>
_sapphire_shapeshift0.UnionValidator<string[]|undefined>
_sapphire_shapeshift0.UnionValidator<string[]|undefined>
_sapphire_shapeshift0.UnionValidator<_sapphire_shapeshift0.UndefinedToOptional<{ name: string; description: string; required: boolean|undefined; validate: Function|undefined; resolve: Function|undefined; }>[]|undefined>
_sapphire_shapeshift0.UnionValidator<_sapphire_shapeshift0.UndefinedToOptional<{ name: string; description: string; required: boolean|undefined; validate: Function|undefined; resolve: Function|undefined; }>[]|undefined>
static source

.flags

_sapphire_shapeshift0.UnionValidator<_sapphire_shapeshift0.UndefinedToOptional<{ name: string; shortcut: string; description: string; required: boolean|undefined; multiple: boolean|undefined; validate: Function|undefined; resolve: Function|undefined; defaultValues: string[]|boolean[]|undefined; valueType: string|undefined; }>[]|undefined>
_sapphire_shapeshift0.UnionValidator<_sapphire_shapeshift0.UndefinedToOptional<{ name: string; shortcut: string; description: string; required: boolean|undefined; multiple: boolean|undefined; validate: Function|undefined; resolve: Function|undefined; defaultValues: string[]|boolean[]|undefined; valueType: string|undefined; }>[]|undefined>
static source

.object

_sapphire_shapeshift0.ObjectValidator<{ name: string; description: string; aliases: string[]|undefined; options: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; description: any; required: any; validate: any; resolve: any; }>[]|undefined; flags: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; shortcut: any; description: any; required: any; multiple: any; validate: any; resolve: any; defaultValues: any; valueType: any; }>[]|undefined; }, _sapphire_shapeshift0.UndefinedToOptional<{ name: string; description: string; aliases: string[]|undefined; options: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; description: any; required: any; validate: any; resolve: any; }>[]|undefined; flags: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; shortcut: any; description: any; required: any; multiple: any; validate: any; resolve: any; defaultValues: any; valueType: any; }>[]|undefined; }>>
_sapphire_shapeshift0.ObjectValidator<{ name: string; description: string; aliases: string[]|undefined; options: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; description: any; required: any; validate: any; resolve: any; }>[]|undefined; flags: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; shortcut: any; description: any; required: any; multiple: any; validate: any; resolve: any; defaultValues: any; valueType: any; }>[]|undefined; }, _sapphire_shapeshift0.UndefinedToOptional<{ name: string; description: string; aliases: string[]|undefined; options: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; description: any; required: any; validate: any; resolve: any; }>[]|undefined; flags: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; shortcut: any; description: any; required: any; multiple: any; validate: any; resolve: any; defaultValues: any; valueType: any; }>[]|undefined; }>>
_sapphire_shapeshift0.UnionValidator<_sapphire_shapeshift0.UndefinedToOptional<{ name: string; description: string; aliases: string[]|undefined; options: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; description: any; required: any; validate: any; resolve: any; }>[]|undefined; flags: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; shortcut: any; description: any; required: any; multiple: any; validate: any; resolve: any; defaultValues: any; valueType: any; }>[]|undefined; }>|_sapphire_shapeshift0.UndefinedToOptional<{ toJSON: Function; }>>
_sapphire_shapeshift0.UnionValidator<_sapphire_shapeshift0.UndefinedToOptional<{ name: string; description: string; aliases: string[]|undefined; options: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; description: any; required: any; validate: any; resolve: any; }>[]|undefined; flags: _sapphire_shapeshift0.UndefinedToOptional<{ name: any; shortcut: any; description: any; required: any; multiple: any; validate: any; resolve: any; defaultValues: any; valueType: any; }>[]|undefined; }>|_sapphire_shapeshift0.UndefinedToOptional<{ toJSON: Function; }>>