mookie

0.0.4 • Public • Published

 mookie
build-status build-status build-status build-status

Node.js middleware engine for AWS Lambda using async functions.

Installation

npm install mookie

Usage

const mookie = require('mookie')
 
function debug(v) {
  console.log(JSON.stringify(v, null, 2), '\n')
}
 
async function error(handler, next) {
  try {
    await next()
  } catch (err) {
    console.log(err.message)
  }
}
 
async function inputOutputLogger(handler, next) {
  debug({ event: handler.event })
  await next()
  debug({ response: handler.response })
}
 
async function myLambdaFunction(event, context) {
  return {
    event,
    context,
    message: 'Hello world!'
  }
}
 
exports.handler = mookie(myLambdaFunction)
  .use(error)
  .use(inputOutputLogger)

Package Sidebar

Install

npm i mookie

Weekly Downloads

0

Version

0.0.4

License

MIT

Unpacked Size

4.38 kB

Total Files

4

Last publish

Collaborators

  • kevinrambaud