Skip to main content
Version: 0.3.0

SchemaValidator

age-schema-client v0.3.0


age-schema-client / SchemaValidator

Class: SchemaValidator

Defined in: src/schema/validator.ts:62

Schema validator for validating data against schema definitions

Constructors​

Constructor​

new SchemaValidator(schema, config): SchemaValidator;

Defined in: src/schema/validator.ts:72

Create a new SchemaValidator

Parameters​

ParameterTypeDescription
schemaSchemaDefinitionSchema definition
configSchemaValidatorConfigValidator configuration

Returns​

SchemaValidator

Methods​

validateVertex()​

validateVertex(
label,
data,
throwOnError): ValidationResult;

Defined in: src/schema/validator.ts:85

Validate a vertex against the schema

Parameters​

ParameterTypeDefault valueDescription
labelstringundefinedVertex label
dataunknownundefinedVertex data
throwOnErrorbooleantrue-

Returns​

ValidationResult

Validation result

Throws​

SchemaValidationError if validation fails and throwOnError is true


validateEdge()​

validateEdge(
label,
data,
throwOnError): ValidationResult;

Defined in: src/schema/validator.ts:114

Validate an edge against the schema

Parameters​

ParameterTypeDefault valueDescription
labelstringundefinedEdge label
dataunknownundefinedEdge data
throwOnErrorbooleantrueWhether to throw an error if validation fails

Returns​

ValidationResult

Validation result

Throws​

SchemaValidationError if validation fails and throwOnError is true


validateVertexAndThrow()​

validateVertexAndThrow(label, data): void;

Defined in: src/schema/validator.ts:141

Validate a vertex against the schema and throw an error if validation fails

Parameters​

ParameterTypeDescription
labelstringVertex label
dataunknownVertex data

Returns​

void

Throws​

SchemaValidationError if validation fails


validateEdgeAndThrow()​

validateEdgeAndThrow(label, data): void;

Defined in: src/schema/validator.ts:156

Validate an edge against the schema and throw an error if validation fails

Parameters​

ParameterTypeDescription
labelstringEdge label
dataunknownEdge data

Returns​

void

Throws​

SchemaValidationError if validation fails


validateProperty()​

validateProperty(
property,
definition,
value,
throwOnError): ValidationResult;

Defined in: src/schema/validator.ts:174

Validate a property value against a property definition

Parameters​

ParameterTypeDefault valueDescription
propertystringundefinedProperty name
definitionPropertyDefinitionundefinedProperty definition
valueunknownundefinedProperty value
throwOnErrorbooleantrueWhether to throw an error if validation fails

Returns​

ValidationResult

Validation result

Throws​

SchemaValidationError if validation fails and throwOnError is true


validatePropertyAndThrow()​

validatePropertyAndThrow(
property,
definition,
value): void;

Defined in: src/schema/validator.ts:207

Validate a property value against a property definition and throw an error if validation fails

Parameters​

ParameterTypeDescription
propertystringProperty name
definitionPropertyDefinitionProperty definition
valueunknownProperty value

Returns​

void

Throws​

SchemaValidationError if validation fails