{"library":"aws-lambda-middleware","type":"library","category":null,"description":"AWS Lambda Middleware is a lightweight library (v1.1.2, last updated 2023) for applying middleware and validating request parameters in AWS Lambda functions. It provides PropTypes for type checking and data correction, a Validate function for custom rules, and supports Express and other frameworks. Key differentiators include minimal overhead for Lambda, deep array/object validation, and customizable error message templates. Release cadence is sporadic, with major changes between v0.9 and v1.0 including reserved prop names, option changes, and required() method replacing isRequired.","language":"javascript","status":"active","version":"1.1.2","tags":["javascript","aws","lambda","middleware","validate","validation","lambda middleware","lambda validation","lambda payload 2.0"],"last_verified":"Fri May 01","install":[{"cmd":"npm install aws-lambda-middleware","imports":["const { Middleware } = require('aws-lambda-middleware')","const { Prop } = require('aws-lambda-middleware')","Prop.string.required()"]},{"cmd":"yarn add aws-lambda-middleware","imports":[]},{"cmd":"pnpm add aws-lambda-middleware","imports":[]}],"homepage":null,"github":"https://github.com/blaxk/aws-lambda-middleware","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/aws-lambda-middleware","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}