ensure-request
Validation for API requests
Install
$ npm install --save ensure-request
Usage
const ensure = ; const constraint = name: presence: true string: true ; const request = name: 123; // You can get a return value...const errors = ; // null if no errors, an object of errors if not // ... or pass an error handler function.;
API
ensure(object, constraint)
Validates object
according to the constraint
object,
throwing an Error
exception if validation fails.
object
Type: Object
The object to validate.
constraint
Type: Object
The constraint object that specifies the constraints to apply to the object.
License
MIT
Acknowledgements
This package was heavily influenced by the package Validate.js. This package takes a different approach to how it walks nested objects and arrays, and how constraints are specified for them both.