lambda-validator-aws
v2.2.10
Published
This package allows you to validate for AWS lambdas
Downloads
22
Readme
lambda-validator-aws
Instalación
$ npm i lambda-validator-aws
Una vez que el paquete esté instalado, puedes importar la biblioteca de la siguiente manera:
const { ValidationsIncomingDate } = require("lambda-validator-aws");
Example
const keysValidExecuteTest = {
id: { require: true, type: "number" },
};
event = { body: { id: "1234" } }; //event error
event = { body: { id: 1234 } }; //event succes
const validate = new ValidatiosIncomingDate(event);
const bodyRequest = validate.fieldValidator(
keysValidExecuteTest,
"No han sido enviados los datos requeridos para esta acción --Error"
);
if (bodyRequest.statusCode) {
return bodyRequest;
}
//event error
bodyRequest = {
statusCode: 404,
headers,
body: JSON.stringify({
message,
}),
};
//event succes
bodyRequest = { id: 1234 };
Manejo de idioma
para cambiar el idioma de nuestras respuestas aremos uso de la funcion setLanguage
const { setLanguage } = require("lambda-validator-aws");
Example
setLanguage("es");
tambien podemos hacer uso del header "Accept-Language" para de esta manera manipular el lenguaje en el que queremos recibir los mensajes de nuestro validador
Esquemas
| validators | descripción | | ---------- | -------------------------------------- | | require | campo requerido | | type | tipo de dato | | isPassword | valida el campo como contraseña segura | | isEmail | validar email | | isPhone | validar numero de telefono | | isMongoId | validar mongo id | | min | minimo de caracteres | | max | máximo de caracteres |