2.2.10 • Published 3 months ago

lambda-validator-aws v2.2.10

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

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

validatorsdescripción
requirecampo requerido
typetipo de dato
isPasswordvalida el campo como contraseña segura
isEmailvalidar email
isPhonevalidar numero de telefono
isMongoIdvalidar mongo id
minminimo de caracteres
maxmáximo de caracteres
2.2.9

3 months ago

2.2.10

3 months ago

2.2.8

7 months ago

2.2.5

8 months ago

2.2.4

8 months ago

2.2.7

8 months ago

2.2.6

8 months ago

2.1.4

8 months ago

2.1.3

8 months ago

2.1.2

9 months ago

2.1.1

9 months ago

2.1.0

9 months ago

2.0.0

9 months ago

1.1.0

9 months ago

1.0.0

9 months ago