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' });
  }

 });

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.1.32latest

Version History

VersionDownloads (Last 7 Days)Published
1.1.32
1.1.20
1.1.10
1.1.00
1.0.90
1.0.80
1.0.70
1.0.60

Package Sidebar

Install

npm i loki-validator

Weekly Downloads

2

Version

1.1.3

License

MIT

Unpacked Size

2.34 kB

Total Files

3

Last publish

Collaborators

  • vipinpkd