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