validar-despensa
v1.0.0
Published
Libreria sencilla para validar datos de productos y login en apps tipo lista de despensa.
Maintainers
Readme
validar-despensa
Librería sencilla de validación de datos para aplicaciones tipo Lista de Despensa (login + gestión de productos). Pensada para usarse como middleware de validación en una API hecha con Node.js / Express.
Instalación
npm install validar-despensaUso
const { validarProducto, validarLogin, esIdValido } = require("validar-despensa");
// Validar un producto
const resultado = validarProducto({ nombre: "Arroz", descripcion: "1 kilo" });
console.log(resultado); // { valido: true, errores: [] }
// Validar credenciales de login
const login = validarLogin({ usuario: "admin", contrasena: "1234" });
console.log(login); // { valido: true, errores: [] }
// Validar un id
console.log(esIdValido("5")); // true
console.log(esIdValido("abc")); // falseAPI
validarProducto(producto)
Recibe un objeto { nombre, descripcion } y regresa { valido, errores }.
nombre: obligatorio, string, entre 2 y 60 caracteres.descripcion: opcional, string, máximo 200 caracteres.
validarLogin(credenciales)
Recibe un objeto { usuario, contrasena } y regresa { valido, errores }.
usuario: obligatorio, string no vacío.contrasena: obligatoria, mínimo 4 caracteres.
esIdValido(id)
Regresa true si id es un entero positivo (acepta números o strings numéricas).
Licencia
MIT
