Framework
RecordValidator
Class: RecordValidator
Record validator for schema-based validation.
Constructors
new RecordValidator()
new RecordValidator(schema): RecordValidatorParameters
| Parameter | Type |
|---|---|
schema | NormalizedSchema |
Returns
Methods
validateBoolean()
validateBoolean(value): booleanValidate boolean value.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
boolean
validateCreate()
validateCreate(data): ValidationResultValidate data for create operation.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | unknown | Input data |
Returns
Validation result
validateDate()
validateDate(value): booleanValidate date value.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
boolean
validateEnum()
validateEnum(value, allowed): booleanValidate enum value.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
allowed | string[] |
Returns
boolean
validateField()
validateField(
name,
value,
field): SchemaValidationError[]Validate a single field value.
Parameters
| Parameter | Type |
|---|---|
name | string |
value | unknown |
field | NormalizedField |
Returns
validateId()
validateId(id): SchemaValidationError[]Validate a record ID.
Parameters
| Parameter | Type |
|---|---|
id | unknown |
Returns
validateJson()
validateJson(value): booleanValidate JSON value.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
boolean
validateNumber()
validateNumber(value): booleanValidate number value.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
boolean
validateString()
validateString(value): booleanValidate string value.
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
boolean
validateUpdate()
validateUpdate(data): ValidationResultValidate data for update operation.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | unknown | Input data |
Returns
Validation result
