Miss any of our Open RFC calls?Watch the recordings here! »

har-validator-fsless

1.6.6 • Public • Published

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

Install

npm i har-validator-fsless

DownloadsWeekly Downloads

1,234

Version

1.6.6

License

MIT

Unpacked Size

21.3 kB

Total Files

22

Last publish

Collaborators

  • avatar
  • avatar