index.js 629 B

12345678910111213141516
  1. 'use strict';
  2. var Validator = module.exports.Validator = require('./validator');
  3. module.exports.ValidatorResult = require('./helpers').ValidatorResult;
  4. module.exports.ValidatorResultError = require('./helpers').ValidatorResultError;
  5. module.exports.ValidationError = require('./helpers').ValidationError;
  6. module.exports.SchemaError = require('./helpers').SchemaError;
  7. module.exports.SchemaScanResult = require('./scan').SchemaScanResult;
  8. module.exports.scan = require('./scan').scan;
  9. module.exports.validate = function (instance, schema, options) {
  10. var v = new Validator();
  11. return v.validate(instance, schema, options);
  12. };