LogoRobo.js
Framework

RecordValidator

Class: RecordValidator

Record validator for schema-based validation.

Constructors

new RecordValidator()

new RecordValidator(schema): RecordValidator

Parameters

ParameterType
schemaNormalizedSchema

Returns

RecordValidator

Methods

validateBoolean()

validateBoolean(value): boolean

Validate boolean value.

Parameters

ParameterType
valueunknown

Returns

boolean


validateCreate()

validateCreate(data): ValidationResult

Validate data for create operation.

Parameters

ParameterTypeDescription
dataunknownInput data

Returns

ValidationResult

Validation result


validateDate()

validateDate(value): boolean

Validate date value.

Parameters

ParameterType
valueunknown

Returns

boolean


validateEnum()

validateEnum(value, allowed): boolean

Validate enum value.

Parameters

ParameterType
valueunknown
allowedstring[]

Returns

boolean


validateField()

validateField(
   name, 
   value, 
   field): SchemaValidationError[]

Validate a single field value.

Parameters

ParameterType
namestring
valueunknown
fieldNormalizedField

Returns

SchemaValidationError[]


validateId()

validateId(id): SchemaValidationError[]

Validate a record ID.

Parameters

ParameterType
idunknown

Returns

SchemaValidationError[]


validateJson()

validateJson(value): boolean

Validate JSON value.

Parameters

ParameterType
valueunknown

Returns

boolean


validateNumber()

validateNumber(value): boolean

Validate number value.

Parameters

ParameterType
valueunknown

Returns

boolean


validateString()

validateString(value): boolean

Validate string value.

Parameters

ParameterType
valueunknown

Returns

boolean


validateUpdate()

validateUpdate(data): ValidationResult

Validate data for update operation.

Parameters

ParameterTypeDescription
dataunknownInput data

Returns

ValidationResult

Validation result

On this page