0.0.1 • Published 8 years ago

api-body-validator v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

api-body-validator

Easily build powerful validators for objects to validate objects

Installing

npm install --save api-body-validator

Using

var apiBodyValidator = require('api-body-validator');

var validator = new apiBodyValidator.Validator(obj, [
    new apiBodyValidator.RequiredValidation('name'),
    new apiBodyValidator.StringValidation('name'),
    new apiBodyValidator.ArrayValidation('arrayOfStuff'),
    new apiBodyValidator.ArrayValidation('arrayOfObject', (property) => new apiBodyValidator.ObjectValidation(property, [
        new apiBodyValidator.StringValidation('value')
    ])
]);

validator.validate() //returns a promise with all validation errors
validator.throwIfInvalid() //returns a rejected promise with all validation errors