Class: TypedArrayValidator<T>
Extends
Type Parameters
| Type Parameter |
|---|
T extends TypedArray |
Constructors
new TypedArrayValidator()
new TypedArrayValidator<
T>(type:"Int8Array"|"Uint8Array"|"Uint8ClampedArray"|"Int16Array"|"Uint16Array"|"Int32Array"|"Uint32Array"|"Float32Array"|"Float64Array"|"BigInt64Array"|"BigUint64Array"|"TypedArray",validatorOptions:ValidatorOptions,constraints: readonlyIConstraint<T,T>[]):TypedArrayValidator<T>
Parameters
| Parameter | Type | Default value |
|---|---|---|
type | "Int8Array" | "Uint8Array" | "Uint8ClampedArray" | "Int16Array" | "Uint16Array" | "Int32Array" | "Uint32Array" | "Float32Array" | "Float64Array" | "BigInt64Array" | "BigUint64Array" | "TypedArray" | undefined |
validatorOptions | ValidatorOptions | {} |
constraints | readonly IConstraint<T, T>[] | [] |
Returns
Overrides
Defined in
projects/shapeshift/src/validators/TypedArrayValidator.ts:32
Properties
constraints
protectedconstraints: readonlyIConstraint<T,T>[] =[]
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:19
description?
optionaldescription:string
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:16
isValidationEnabled
protectedisValidationEnabled:null|boolean| () =>boolean=null
Inherited from
BaseValidator.isValidationEnabled
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:20
parent?
protectedoptionalparent:object
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:18
validatorOptions
protectedvalidatorOptions:ValidatorOptions
Inherited from
BaseValidator.validatorOptions
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:17
Accessors
shouldRunConstraints
Get Signature
get
protectedshouldRunConstraints():boolean
Returns
boolean
Inherited from
BaseValidator.shouldRunConstraints
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:143
Methods
addConstraint()
protectedaddConstraint(constraint:IConstraint<T,T>,validatorOptions:ValidatorOptions):this
Parameters
| Parameter | Type |
|---|---|
constraint | IConstraint<T, T> |
validatorOptions | ValidatorOptions |
Returns
this
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:155
array()
array(
options:ValidatorOptions):ArrayValidator<T[],T>
Parameters
| Parameter | Type |
|---|---|
options | ValidatorOptions |
Returns
ArrayValidator<T[], T>
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:44
byteLengthEqual()
byteLengthEqual(
length:number,options:ValidatorOptions):TypedArrayValidator<T>
Parameters
| Parameter | Type |
|---|---|
length | number |
options | ValidatorOptions |
Returns
Defined in
projects/shapeshift/src/validators/TypedArrayValidator.ts:53
byteLengthGreaterThan()
byteLengthGreaterThan(
length:number,options:ValidatorOptions):TypedArrayValidator<T>
Parameters
| Parameter | Type |
|---|---|
length | number |
options | ValidatorOptions |
Returns
Defined in
projects/shapeshift/src/validators/TypedArrayValidator.ts:45
byteLengthGreaterThanOrEqual()
byteLengthGreaterThanOrEqual(
length:number,options:ValidatorOptions):TypedArrayValidator<T>
Parameters
| Parameter | Type |
|---|---|
length | number |
options | ValidatorOptions |
Returns
Defined in
projects/shapeshift/src/validators/TypedArrayValidator.ts:49
byteLengthLessThan()
byteLengthLessThan(
length:number,options:ValidatorOptions):TypedArrayValidator<T>
Parameters
| Parameter | Type |
|---|---|
length | number |
options | ValidatorOptions |