2.2.10 • Published 2 years ago
lambda-validator-aws v2.2.10
lambda-validator-aws
Instalación
$ npm i lambda-validator-awsUna 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 |