diff options
Diffstat (limited to 'node_modules/har-validator/lib/promise.js')
-rw-r--r-- | node_modules/har-validator/lib/promise.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/node_modules/har-validator/lib/promise.js b/node_modules/har-validator/lib/promise.js index 1ab308cf7..46f464797 100644 --- a/node_modules/har-validator/lib/promise.js +++ b/node_modules/har-validator/lib/promise.js @@ -4,14 +4,21 @@ var schemas = require('har-schema') var ajv +function createAjvInstance () { + var ajv = new Ajv({ + allErrors: true + }) + ajv.addMetaSchema(require('ajv/lib/refs/json-schema-draft-06.json')) + ajv.addSchema(schemas) + + return ajv +} + function validate (name, data) { data = data || {} // validator config - ajv = ajv || new Ajv({ - allErrors: true, - schemas: schemas - }) + ajv = ajv || createAjvInstance() var validate = ajv.getSchema(name + '.json') |