Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

simple-validator-request

syaifulislamm14ISC1.1.0

simple validator for request body

simple-validator-request

readme

Simple Validator Request

Npm Package for simple validator request body

Installation

npm i simple-validator-request

Dependencies

How To Use

const { simpleValidator } = require('simple-validator-request')

const validation = {
    requiredKey: {
        type: 'string',
        message: {
            required: '{customize message for required validation}',
            type: '{customize message for type validation}'
        }
    },
    anotherRequiredKey: {
        type: 'number',
        message: {
            required: '{customize message for required validation}',
            type: '{customize message for type validation}'
        }
    }
}

// JSON request body example 
const body = {
    code: "TEST",
    name: "asd",
    arrs: ["test","asd"]
}

let validator = simpleValidator(body, validation)
console.log(validator)
// validator.status = boolean
// validator.error = string (message error)

Explain

const validator = {
    requiredKey: <option>
}
simpleValidator(requestBody,validator)

/** 
*<option>
*    type:
*    - 'string' => string validator
*    - 'number' => number validator
*    - 'email' => email format validator
*    - 'array' => array format validator
*    
*    length : (int) <string len>
*    min : (int) <min number>
*    max : (int) <max number>
*/