1.0.2 • Published 6 years ago

middytohof v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago
const { middleware1, middleware2 } = require('middy/middlewares');
const middy = require('middy');

// This contains your primary business logic.
const myHandler = (event, context, callback) => {
  callback(null, { iAm: 'a response' });
};

module.exports = {
  myHandler: middy(myHandler)
    .use(middleware1())
    .use(middleware2()),
};
const { compose } = require('ramda');
const { middleware1, middleware2 } = require('middy/middlewares');
const middytohof = require('middytohof');

// This contains your primary business logic.
const myHandler = (event, context, callback) => {
  callback(null, { iAm: 'a response' });
};

module.exports = {
  // Without ramda.
  myHandler: middytohof(middleware1())(
    middytohof(middleware2())(
      myHandler
    )
  ),
  // With ramda.
  myHandlerWithRamda: compose(
    middytohof(middleware1()),
    middytoHof(middleware2())
  )(myHandler),
};