serverless-lambda-throw
v0.0.1
Published
Throw native Errors from your Lambda functions
Downloads
14
Readme
Serverless Lambda Error
Normally, throwing unhandled new Error inside AWS Lambda environment tied to API Gateway results in 500 - Internal Server Error.
This module solves that problem by wrapping your Error into API Gateway compatible response format.
Installation
npm install serverless-lambda-throw --saveUsage
const LambdaError = require('serverless-lambda-throw');
module.exports.hello = (event, context, callback) => {
LambdaError(callback); // registers error handler
throw new Error('Uncaught error thrown!'); // Responds with 400 and wrapped error into API Gateway compatible format
};