rdf-validate-datatype
Version:
Validate literal value of an RDF term based on its datatype.
15 lines (14 loc) • 414 B
JavaScript
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;
}