1.6.6 • Published 5 years ago

har-validator-fsless v1.6.6

Weekly downloads
6,917
License
MIT
Repository
github
Last release
5 years ago

HAR Validator version License

Extremely fast HTTP Archive (HAR) validator using JSON Schema.

Build Status Downloads Code Climate Coverage Status Dependencies

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.

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