1.0.7 • Published 3 years ago

covalidations v1.0.7

Weekly downloads
8
License
ISC
Repository
-
Last release
3 years ago

Covalidations - A validations library for NodeJS APIs.

The library provides validation methods to validate request fields (body, params, query) for NodeJs APIs.

Setup

  1. Install the covalidations package i.e. npm install --save covalidations
  2. import the the validation method and perfom the validations as shown in following example

Example:

const {validateAll} = require('covalidations');

// validtions - start
let inputsObj = [
    {name: 'fname', value: req.body.fname, checkRequired: true},
    {name: 'lname', value: req.body.lname, checkRequired: true},
    {name: 'email', value: req.body.email, checkRequired: true},
    {name: 'password', value: req.body.password, checkRequired: true},
    {name: 'signup_type', value: req.body.signup_type, checkRequired: true},
    {name: 'fname', value: req.body.fname, checkEmpty: true},
    {name: 'lname', value: req.body.lname, checkEmpty: true},
    {name: 'email', value: req.body.email, checkEmpty: true},
    {name: 'password', value: req.body.password, checkEmpty: true},
    {name: 'fname', value: req.body.fname, checkType: true, type: 'string'}, // string, number, boolean, object etc.
    {name: 'lname', value: req.body.lname, checkType: true, type: 'string'},
    {name: 'email', value: req.body.email, checkType: true, type: 'string'},
    {name: 'password', value: req.body.password, checkType: true, type: 'string'},
    {name: 'signup_type', value: req.body.signup_type, checkType: true, type: 'string'},
    {name: 'signup_type', value: req.body.signup_type, checkEnum: true, accept: ['email', 'linkedin', 'facebook']},
    {name: 'email', value: req.body.email, checkEmail: true},
    {name: 'password', value: req.body.password, checkPassword: true, minLength: 6},
    {name: 'updated_date', value: req.body.updated_date, checkTimeStamp: true, future: true} // future parameter check if timestamp is greater than current datetime
];
const response = validateAll(inputsObj);
if(!response.status){
    return res.status(404).json({code: 404, message: response.message});
}
// validtions - end
1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago