serverless-http
Version:
Use existing web application frameworks in serverless environments
13 lines (12 loc) • 506 B
JavaScript
const cleanupRequest = require('./clean-up-request');
const createRequest = require('./create-request');
const formatResponse = require('./format-response');
module.exports = options => {
return getResponse => async (context, req) => {
const event = cleanupRequest(req, options);
const request = createRequest(event, options);
const response = await getResponse(request, context, event);
context.log(response);
return formatResponse(response, options);
}
};