har-validator-fsless

Extremely fast HTTP Archive (HAR) validator using JSON Schema

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
har-validator-fsless
1.6.65 years ago9 years agoMinified + gzip package size for har-validator-fsless in KB

Readme

Extremely fast HTTP Archive (HAR) validator using JSON Schema.
!Build Statustravis-imagetravis-url !Downloadsnpm-downloadsnpm-url !Code Climatecodeclimate-qualitycodeclimate-url !Coverage Statuscodeclimate-coveragecodeclimate-url !Dependenciesdavid-imagedavid-url

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 = require('./har.json');
var validate = require('har-validator');

validate(HAR, function (e, valid) {
  if (e) console.log(e.errors)

  if (valid) console.log('horray!');
});

Validate.log(data , callback)

Returns true or false.
  • data: Object (Required)
a log object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.log(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.cache(data , callback)

Returns true or false.
  • data: Object (Required)
a cache object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.cache(data, function (e, valid) {
  if (e) console.log(e.errors)
});

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 = require('har-validator');

validate.cacheEntry(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.content(data , callback)

Returns true or false.
  • data: Object (Required)
a content object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.content(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.cookie(data , callback)

Returns true or false.
  • data: Object (Required)
a cookie object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.cookie(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.creator(data , callback)

Returns true or false.
  • data: Object (Required)
a creator object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.creator(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.entry(data , callback)

Returns true or false.
  • data: Object (Required)
a entry object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.entry(data, function (e, valid) {
  if (e) console.log(e.errors)
});

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 = require('har-validator');

validate.page(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.pageTimings(data , callback)

Returns true or false.
  • data: Object (Required)
a pageTimings object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.pageTimings(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.postData(data , callback)

Returns true or false.
  • data: Object (Required)
a postData object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.postData(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.record(data , callback)

Returns true or false.
  • data: Object (Required)
a record object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.record(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.request(data , callback)

Returns true or false.
  • data: Object (Required)
a request object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.request(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.response(data , callback)

Returns true or false.
  • data: Object (Required)
a response object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.cacheEntry(data, function (e, valid) {
  if (e) console.log(e.errors)
});

Validate.timings(data , callback)

Returns true or false.
  • data: Object (Required)
a timings object
  • callback: Function
gets two arguments (err, valid)
var validate = require('har-validator');

validate.timings(data, function (e, valid) {
  if (e) console.log(e.errors)
});

License

MIT © Ahmad Nassri