0.0.1 • Published 6 years ago
phat-event-middy-lambda-middleware v0.0.1
phat-event-middy-lambda-middleware
A middlware in middy format that bootstraps phatEvent in an opinionated way.
For more about phat-event check out phat-event
What it does:
- Adds lambda "event" object to phat event
 - Adds lambda "context" object to phat event
 - Emits the log event on failure, or success
 - Binds the error to the logEvent on failure
 - Binds phatEvent instance to context, for re-use throughout the lambda
 
Get Started
const middy = require('middy')
const phatEventMiddleware = require('phat-event-middy-lambda-middleware');
const { logger } = require('./utils/logger')
const originalHandler = async function (event, _, callback) {
  callback(null, true)
}
const handler = middy(originalHandler).use(phatEventMiddleware({ log: logger }))
module.exports = { handler }onSuccess
The resultant phat event is:
{
  event: ...,
  context: ...,
  success: true
}onFailure
The resultant phat event is:
{
  event: ...,
  context: ...,
  success: false
}0.0.1
6 years ago