har-validator
Advanced tools
Comparing version 5.0.1 to 5.0.2
103
lib/async.js
@@ -1,9 +0,7 @@ | ||
'use strict' | ||
var Ajv = require('ajv') | ||
var HARError = require('./error') | ||
var schemas = require('har-schema') | ||
const Ajv = require('ajv') | ||
const HARError = require('./error') | ||
const schemas = require('har-schema') | ||
var ajv | ||
let ajv | ||
function validate (name, data, next) { | ||
@@ -18,5 +16,5 @@ data = data || {} | ||
let validate = ajv.getSchema(name + '.json') | ||
var validate = ajv.getSchema(name + '.json') | ||
let valid = validate(data) | ||
var valid = validate(data) | ||
@@ -31,19 +29,72 @@ // callback? | ||
exports.afterRequest = (data, next) => validate('afterRequest', data, next) | ||
exports.beforeRequest = (data, next) => validate('beforeRequest', data, next) | ||
exports.browser = (data, next) => validate('browser', data, next) | ||
exports.cache = (data, next) => validate('cache', data, next) | ||
exports.content = (data, next) => validate('content', data, next) | ||
exports.cookie = (data, next) => validate('cookie', data, next) | ||
exports.creator = (data, next) => validate('creator', data, next) | ||
exports.entry = (data, next) => validate('entry', data, next) | ||
exports.har = (data, next) => validate('har', data, next) | ||
exports.header = (data, next) => validate('header', data, next) | ||
exports.log = (data, next) => validate('log', data, next) | ||
exports.page = (data, next) => validate('page', data, next) | ||
exports.pageTimings = (data, next) => validate('pageTimings', data, next) | ||
exports.postData = (data, next) => validate('postData', data, next) | ||
exports.query = (data, next) => validate('query', data, next) | ||
exports.request = (data, next) => validate('request', data, next) | ||
exports.response = (data, next) => validate('response', data, next) | ||
exports.timings = (data, next) => validate('timings', data, next) | ||
exports.afterRequest = function (data, next) { | ||
return validate('afterRequest', data, next) | ||
} | ||
exports.beforeRequest = function (data, next) { | ||
return validate('beforeRequest', data, next) | ||
} | ||
exports.browser = function (data, next) { | ||
return validate('browser', data, next) | ||
} | ||
exports.cache = function (data, next) { | ||
return validate('cache', data, next) | ||
} | ||
exports.content = function (data, next) { | ||
return validate('content', data, next) | ||
} | ||
exports.cookie = function (data, next) { | ||
return validate('cookie', data, next) | ||
} | ||
exports.creator = function (data, next) { | ||
return validate('creator', data, next) | ||
} | ||
exports.entry = function (data, next) { | ||
return validate('entry', data, next) | ||
} | ||
exports.har = function (data, next) { | ||
return validate('har', data, next) | ||
} | ||
exports.header = function (data, next) { | ||
return validate('header', data, next) | ||
} | ||
exports.log = function (data, next) { | ||
return validate('log', data, next) | ||
} | ||
exports.page = function (data, next) { | ||
return validate('page', data, next) | ||
} | ||
exports.pageTimings = function (data, next) { | ||
return validate('pageTimings', data, next) | ||
} | ||
exports.postData = function (data, next) { | ||
return validate('postData', data, next) | ||
} | ||
exports.query = function (data, next) { | ||
return validate('query', data, next) | ||
} | ||
exports.request = function (data, next) { | ||
return validate('request', data, next) | ||
} | ||
exports.response = function (data, next) { | ||
return validate('response', data, next) | ||
} | ||
exports.timings = function (data, next) { | ||
return validate('timings', data, next) | ||
} |
@@ -1,5 +0,3 @@ | ||
'use strict' | ||
function HARError (errors) { | ||
let message = 'validation failed' | ||
var message = 'validation failed' | ||
@@ -6,0 +4,0 @@ this.name = 'HARError' |
@@ -1,9 +0,7 @@ | ||
'use strict' | ||
var Ajv = require('ajv') | ||
var HARError = require('./error') | ||
var schemas = require('har-schema') | ||
const Ajv = require('ajv') | ||
const HARError = require('./error') | ||
const schemas = require('har-schema') | ||
var ajv | ||
let ajv | ||
function validate (name, data) { | ||
@@ -18,6 +16,6 @@ data = data || {} | ||
let validate = ajv.getSchema(name + '.json') | ||
var validate = ajv.getSchema(name + '.json') | ||
return new Promise((resolve, reject) => { | ||
let valid = validate(data) | ||
return new Promise(function (resolve, reject) { | ||
var valid = validate(data) | ||
@@ -28,19 +26,72 @@ !valid ? reject(new HARError(validate.errors)) : resolve(data) | ||
exports.afterRequest = (data) => validate('afterRequest', data) | ||
exports.beforeRequest = (data) => validate('beforeRequest', data) | ||
exports.browser = (data) => validate('browser', data) | ||
exports.cache = (data) => validate('cache', data) | ||
exports.content = (data) => validate('content', data) | ||
exports.cookie = (data) => validate('cookie', data) | ||
exports.creator = (data) => validate('creator', data) | ||
exports.entry = (data) => validate('entry', data) | ||
exports.har = (data) => validate('har', data) | ||
exports.header = (data) => validate('header', data) | ||
exports.log = (data) => validate('log', data) | ||
exports.page = (data) => validate('page', data) | ||
exports.pageTimings = (data) => validate('pageTimings', data) | ||
exports.postData = (data) => validate('postData', data) | ||
exports.query = (data) => validate('query', data) | ||
exports.request = (data) => validate('request', data) | ||
exports.response = (data) => validate('response', data) | ||
exports.timings = (data) => validate('timings', data) | ||
exports.afterRequest = function (data) { | ||
return validate('afterRequest', data) | ||
} | ||
exports.beforeRequest = function (data) { | ||
return validate('beforeRequest', data) | ||
} | ||
exports.browser = function (data) { | ||
return validate('browser', data) | ||
} | ||
exports.cache = function (data) { | ||
return validate('cache', data) | ||
} | ||
exports.content = function (data) { | ||
return validate('content', data) | ||
} | ||
exports.cookie = function (data) { | ||
return validate('cookie', data) | ||
} | ||
exports.creator = function (data) { | ||
return validate('creator', data) | ||
} | ||
exports.entry = function (data) { | ||
return validate('entry', data) | ||
} | ||
exports.har = function (data) { | ||
return validate('har', data) | ||
} | ||
exports.header = function (data) { | ||
return validate('header', data) | ||
} | ||
exports.log = function (data) { | ||
return validate('log', data) | ||
} | ||
exports.page = function (data) { | ||
return validate('page', data) | ||
} | ||
exports.pageTimings = function (data) { | ||
return validate('pageTimings', data) | ||
} | ||
exports.postData = function (data) { | ||
return validate('postData', data) | ||
} | ||
exports.query = function (data) { | ||
return validate('query', data) | ||
} | ||
exports.request = function (data) { | ||
return validate('request', data) | ||
} | ||
exports.response = function (data) { | ||
return validate('response', data) | ||
} | ||
exports.timings = function (data) { | ||
return validate('timings', data) | ||
} |
{ | ||
"version": "5.0.1", | ||
"version": "5.0.2", | ||
"name": "har-validator", | ||
@@ -4,0 +4,0 @@ "description": "Extremely fast HTTP Archive (HAR) validator using JSON Schema", |
8483
157