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

 });

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i loki-validator

    Weekly Downloads

    0

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    2.34 kB

    Total Files

    3

    Last publish

    Collaborators

    • vipinpkd