UNPKG

rdf-validate-datatype

Version:

Validate literal value of an RDF term based on its datatype.

15 lines (14 loc) 414 B
import { validators } from './validators.js'; /** * Validate that a term's value is valid in regards to its declared datatype. */ export function validateTerm(term) { if (term.termType !== 'Literal') { throw new Error('Cannot validate non-literal terms'); } const validator = validators.find(term.datatype); if (validator) { return validator(term.value); } return true; }