Validator
Schema validation module for all Epoch Projects.
Installation
$ git clone git@github.com:epochtalk/validator$ cd validator$ npm install
Usage Example
Access predefined validation methods
var authValidator = apiauth; // Access the auth validator within api var credentials = username: 'test_user' password: 'password'; var err = authValidator; // pass parameters in to validator iferr // do error related thingselse // do success related things
Directly access predefined Joi Schema
var authSchemas = apiauthschema; // Access Auth Schemavar Joi = ; var credentials = username: 'test_user' password: 'password'; var loginSchema = authSchemalogin; // grab the auth login schema var err = Joi; // Manually call Joi.validate with schema iferr // do error related thingselse // do success related things