dynamiccast / jsonapi-validator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSON API Validator

Build Status Coverage Status

Validates a JavaScript object as JSON API compliant.

Usage

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.
}

Custom schema

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'));

About


Languages

Language:JavaScript 100.0%