Nabbing Pleasant Monads

    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

    8,340

    Version

    1.6.6

    License

    MIT

    Unpacked Size

    21.3 kB

    Total Files

    22

    Last publish

    Collaborators

    • abhijitkane
    • elssar