Skip to main content

Interface: NeverValidator

Defined in: projects/shapeshift/src/validators/NeverValidator.ts:5

Extends​

Properties​

constraints​

protected constraints: readonly IConstraint<never, never>[] = []

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:19

Inherited from​

BaseValidator.constraints


description?​

optional description: string

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:16

Inherited from​

BaseValidator.description


isValidationEnabled​

protected isValidationEnabled: null | boolean | () => boolean = null

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:20

Inherited from​

BaseValidator.isValidationEnabled


parent?​

protected optional parent: object

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:18

Inherited from​

BaseValidator.parent


validatorOptions​

protected validatorOptions: ValidatorOptions

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:17

Inherited from​

BaseValidator.validatorOptions

Accessors​

shouldRunConstraints​

Get Signature​

get protected shouldRunConstraints(): boolean

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:143

Returns​

boolean

Inherited from​

BaseValidator.shouldRunConstraints

Methods​

addConstraint()​

protected addConstraint(constraint: IConstraint<never>, validatorOptions: ValidatorOptions): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:155

Parameters​

ParameterType
constraintIConstraint<never>
validatorOptionsValidatorOptions

Returns​

this

Inherited from​

BaseValidator.addConstraint


array()​

array(options: ValidatorOptions): ArrayValidator<never[]>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:44

Parameters​

ParameterType
optionsValidatorOptions

Returns​

ArrayValidator<never[]>

Inherited from​

BaseValidator.array


clone()​

protected clone(): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:147

Returns​

this

Inherited from​

BaseValidator.clone


default()​

default(value: () => never, options: ValidatorOptions): DefaultValidator<never>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:81

Parameters​

ParameterType
value() => never
optionsValidatorOptions

Returns​

DefaultValidator<never>

Inherited from​

BaseValidator.default


describe()​

describe(description: string): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:96

Parameters​

ParameterType
descriptionstring

Returns​

this

Inherited from​

BaseValidator.describe


getValidationEnabled()​

getValidationEnabled(): null | boolean

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:139

Returns​

null | boolean

Inherited from​

BaseValidator.getValidationEnabled


handle()​

protected handle(value: unknown): Result<never, ValidationError>

Defined in: projects/shapeshift/src/validators/NeverValidator.ts:6

Parameters​

ParameterType
valueunknown

Returns​

Result<never, ValidationError>

Overrides​

BaseValidator.handle


is()​

is<R>(value: unknown): value is R

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:124

Type Parameters​

Type ParameterDefault type
R extends nevernever

Parameters​

ParameterType
valueunknown

Returns​

value is R

Inherited from​

BaseValidator.is


nullable()​

nullable(options: ValidatorOptions): UnionValidator<null>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:36

Parameters​

ParameterType
optionsValidatorOptions

Returns​

UnionValidator<null>

Inherited from​

BaseValidator.nullable


nullish()​

nullish(options: ValidatorOptions): UnionValidator<undefined | null>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:40

Parameters​

ParameterType
optionsValidatorOptions

Returns​

UnionValidator<undefined | null>

Inherited from​

BaseValidator.nullish


optional()​

optional(options: ValidatorOptions): UnionValidator<undefined>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:32

Parameters​

ParameterType
optionsValidatorOptions

Returns​

UnionValidator<undefined>

Inherited from​

BaseValidator.optional


or()​

or<O>(...predicates: readonly BaseValidator<O>[]): UnionValidator<O>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:52

Type Parameters​

Type Parameter
O

Parameters​

ParameterType
...predicatesreadonly BaseValidator<O>[]

Returns​

UnionValidator<O>

Inherited from​

BaseValidator.or


parse()​

parse<R>(value: unknown): R

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:114

Type Parameters​

Type ParameterDefault type
R extends nevernever

Parameters​

ParameterType
valueunknown

Returns​

R

Inherited from​

BaseValidator.parse


reshape()​

Call Signature​

reshape(cb: (input: never) => Result<never>, options?: ValidatorOptions): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:67

Parameters​
ParameterType
cb(input: never) => Result<never>
options?ValidatorOptions
Returns​

this

Inherited from​

BaseValidator.reshape

Call Signature​

reshape<R, O>(cb: (input: never) => R, options?: ValidatorOptions): BaseValidator<O>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:68

Type Parameters​
Type ParameterDefault type
R extends Result<unknown, Error>-
OInferResultType<R>
Parameters​
ParameterType
cb(input: never) => R
options?ValidatorOptions
Returns​

BaseValidator<O>

Inherited from​

BaseValidator.reshape


run()​

run(value: unknown): Result<never, BaseError>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:102

Parameters​

ParameterType
valueunknown

Returns​

Result<never, BaseError>

Inherited from​

BaseValidator.run


set()​

set(options: ValidatorOptions): SetValidator<never>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:48

Parameters​

ParameterType
optionsValidatorOptions

Returns​

SetValidator<never>

Inherited from​

BaseValidator.set


setParent()​

setParent(parent: object): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:27

Parameters​

ParameterType
parentobject

Returns​

this

Inherited from​

BaseValidator.setParent


setValidationEnabled()​

setValidationEnabled(isValidationEnabled: null | boolean | () => boolean): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:133

Sets if the validator should also run constraints or just do basic checks.

Parameters​

ParameterTypeDescription
isValidationEnablednull | boolean | () => booleanWhether this validator should be enabled or disabled. You can pass boolean or a function returning boolean which will be called just before parsing. Set to null to go off of the global configuration.

Returns​

this

Inherited from​

BaseValidator.setValidationEnabled


transform()​

Call Signature​

transform(cb: (value: never) => never, options?: ValidatorOptions): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:56

Parameters​
ParameterType
cb(value: never) => never
options?ValidatorOptions
Returns​

this

Inherited from​

BaseValidator.transform

Call Signature​

transform<O>(cb: (value: never) => O, options?: ValidatorOptions): BaseValidator<O>

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:57

Type Parameters​
Type Parameter
O
Parameters​
ParameterType
cb(value: never) => O
options?ValidatorOptions
Returns​

BaseValidator<O>

Inherited from​

BaseValidator.transform


when()​

when<Key, This>(key: Key, options: WhenOptions<This, Key>, validatorOptions?: ValidatorOptions): this

Defined in: projects/shapeshift/src/validators/BaseValidator.ts:88

Type Parameters​

Type ParameterDefault type
Key extends WhenKey-
This extends BaseValidator<any>NeverValidator

Parameters​

ParameterType
keyKey
optionsWhenOptions<This, Key>
validatorOptions?ValidatorOptions

Returns​

this

Inherited from​

BaseValidator.when