3 var schemas = require('./schemas')
4 var ValidationError = require('./error')
5 var validator = require('is-my-json-valid')
7 module.exports = function (schema, data, cb) {
12 var validate = validator(schema, {
18 // execute is-my-json-valid
19 if (data !== undefined) {
20 valid = validate(data)
24 if (typeof cb === 'function') {
25 return cb(validate.errors ? new ValidationError(validate.errors) : null, valid)