var Ajv = require('ajv'); | |
var ajv = new Ajv({allErrors: true}); | |
var schema = { | |
"properties": { | |
"foo": { "type": "string" }, | |
"bar": { "type": "number", "maximum": 3 } | |
} | |
}; | |
var validate = ajv.compile(schema); | |
test({"foo": "abc", "bar": 2}); | |
test({"foo": 2, "bar": 4}); | |
function test(data) { | |
var valid = validate(data); | |
if (valid) console.log('Valid!'); | |
else console.log('Invalid: ' + ajv.errorsText(validate.errors)); | |
} |