Validates a JavaScript object as JSON API compliant.
var Validator = require('jsonapi-validator').Validator;
var validator = new Validator();
try {
validator.validate({meta: {key: 'test'}})) {
// valid JSON API.
}
catch (e) {
// invalid JSON API.
}
if (validator.isValid({meta: {key: 'test'}})) {
// valid JSON API.
}
You may also provide a custom schema to be used for validation. Technically any valid json-schema will be accepted, but you should provide a valid JSON API schema.
var customValidator = new Validator(require('./my-schema.json'));