HAR Validator
Extremely fast HTTP Archive (HAR) validator using JSON Schema.
Install
# to use in cli npm install --global har-validator # to use as a module npm install --save har-validator
Usage
Usage: har-validator [options] <files ...>
Options:
-h, --help output usage information
-V, --version output the version number
-s, --schema [name] validate schema name (log, request, response, etc ...)
Example
har-validator har.json har-validator --schema request request.json
API
Validate(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a full HAR object -
callback:
Function
gets two arguments (err, valid)
var HAR = ;var validate = ; ;
Validate.log(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a log object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.cache(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a cache object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.cacheEntry(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a "beforeRequest" or "afterRequest" objects -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.content(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a content object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validatecontentdata { if e console};
Validate.cookie(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a cookie object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validatecookiedata { if e console};
Validate.creator(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a creator object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.entry(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a entry object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.log(data [, callback])
alias of Validate(data [, callback])
Validate.page(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a page object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.pageTimings(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a pageTimings object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.postData(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a postData object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.record(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a record object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.request(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a request object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.response(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a response object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;
Validate.timings(data [, callback])
Returns true
or false
.
-
data:
Object
(Required) a timings object -
callback:
Function
gets two arguments (err, valid)
var validate = ; validate;