bs-ajv
Version:
BucklesScript bindings to Ajv (Another JSON Validator)
22 lines (21 loc) • 487 B
JavaScript
/* just an exercise to see what the interface to Ajv is like */
const Ajv = require('ajv');
const ajv = new Ajv;
const validate_me = { "message": 42 };
const schema = {
"title": "Message",
"type": "object",
"properties": {
"message": {
"type": "number",
"multipleOf": 23
}
},
"required": [
"message"
]
};
const validate = ajv.compile(schema);
const valid = validate(validate_me);
console.log('valid=', valid);
console.log('errors=', validate.errors);