0.1.0 • Published 10 years ago

validation-stream v0.1.0

Weekly downloads
2
License
ISC
Repository
github
Last release
10 years ago

validation-stream

Object validation stream for schemata schemas

build status

Installation

npm install validation-stream --save

Usage

var validity = require('validity')
  , schemata = require('schemata')
  , schema = schemata({ name: { validators: { all: [ validity.required ] } } })
  , ValidationStream = require('validation-stream')
  , stream = new ValidationStream({ schema: schema })

stream.on('error', function (error) {
  console.log('Error in validation', error);
})

stream.on('data', function (data) {
  console.log('Item validated successfully', data);
})

stream.on('finish', function () {
  console.log('All objects validated');
})

stream.write({ name: 'test name' }) // valid object
stream.write({}) // invalid object
stream.end()

var stream = ValidationStream(options)

Options must include:

  • schema - a schemata schema with a validate function

Options can include:

  • haltOnError - whether to emit error on validation error (and stop processing). Defaults to false. If true, it emits a validationError for each validation error

Credits

Dom Harrington

Tom Gallacher

0.1.0

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago