validator.js 272 B

12345678910111213
  1. var Ajv = require('ajv');
  2. var ajv = new Ajv({allErrors: true});
  3. module.exports = function validate(schema, data) {
  4. var ajv = new Ajv({
  5. errorDataPath: 'property'
  6. });
  7. var isValid = ajv.validate(schema, data);
  8. if(!isValid) {
  9. throw new Error(ajv.errorsText());
  10. }
  11. }