Files
forgetmenot-django/api/validation/index.js
2020-11-18 21:17:29 -06:00

17 lines
290 B
JavaScript

const Ajv = require(`ajv`);
const { validationError } = require(`../utils`);
const validateOrThrow = (schema, data) => {
const ajv = new Ajv();
const valid = ajv.validate(schema, data);
if (!valid) {
throw validationError(ajv.errors);
}
};
module.exports = {
validateOrThrow,
};