1.0.0 • Published 2 years ago

validator-body v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Validator Body

Validator body es una librería que valida lo que ingresa por el request.body de una manera muy sencilla.

Primeros pasos

Instalación

npm install validator-body

Uso

llamar a la función validatorBody y pasarle por parametro el request.body y como un segundo parámetro las restricciones que se quieren aplicar.

Ejemplo

try {
    const {id, userType } = validatorBody(req.body, {
        id: {
            type: ['number', 'El identificador debe ser de tipo numérico'],
            required: [true, 'No se ingresó un identificador de usuario']
        },
        userType: {
            type: ['string', 'Se esperaba un string'],
            enum: [['admin', 'guest', 'user'], 'El valor ingresado no pertenece a la categoría de tipo de usuario'],
            default: 'guest'
        }
    })
}
catch(error){
    res.json(error)
}

Las validaciones

El segundo parámetro es un objeto con los campos que se quieren validar del request.body
Cada campo es un objeto con las restricciones.
Cada restricción tiene como valor un arreglo donde su primera posición es la restricción y la segunda posición es el mensaje que enviará en caso de que las condiciones no se cumplan.