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