dougmoscrop/serverless-http

View on GitHub
lib/provider/aws/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const cleanUpEvent = require('./clean-up-event');

const createRequest = require('./create-request');
const formatResponse = require('./format-response');

module.exports = options => {
  return getResponse => async (event_, context = {}) => {
    const event = cleanUpEvent(event_, options);

    const request = createRequest(event, context, options);
    const response = await getResponse(request, event, context);

    return formatResponse(event, response, options);
  };
};