loki-validator

1.1.3 • Public • Published

loki-validator

npm version

A simple request validator utility for validating request body , query and parameters.

Installation

You can install the package using npm:

npm install loki-validator

Usage

const validator  = require('loki-validator');
// body
app.post('/example', (req, res) => {

  const validatorObj = new validator(['username', 'email', 'password']);
  const isValid = validatorObj.validateRequestBody(req);

  if (!isValid) {
    return res.status(400).json({ error: 'Invalid request body' });
  }

});
// params
app.get('/example/:id/:name', (req, res) => {

  const validatorObj = new validator(['id','name']);
  const isValid = validatorObj.validateRequestParams(req);

  if (!isValid) {
    return res.status(400).json({ error: 'Invalid request parameters' });
  }

 });
// query
app.get('/example/', (req, res) => {

  const validatorObj = new validator(['search','limit','page']);
  const isValid = validatorObj.validateRequestQuery(req);

  if (!isValid) {
    return res.status(400).json({ error: 'Invalid Query parameters' });
  }

 });

Package Sidebar

Install

npm i loki-validator

Weekly Downloads

1

Version

1.1.3

License

MIT

Unpacked Size

2.34 kB

Total Files

3

Last publish

Collaborators

  • vipinpkd