lambda-validator-aws
TypeScript icon, indicating that this package has built-in type declarations

2.2.10 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i lambda-validator-aws

Weekly Downloads

0

Version

2.2.10

License

ISC

Unpacked Size

147 kB

Total Files

34

Last publish

Collaborators

  • moncada