@vendia/serverless-express
Advanced tools
Comparing version 4.4.0 to 4.5.0
{ | ||
"name": "@vendia/serverless-express", | ||
"version": "4.4.0", | ||
"version": "4.5.0", | ||
"description": "This library enables you to utilize AWS Lambda and Amazon API Gateway to respond to web and API requests using your existing Node.js application framework.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -41,8 +41,15 @@ const url = require('url') | ||
const getResponseToAlb = ({ | ||
event, | ||
statusCode, | ||
body, | ||
headers, | ||
headers: responseHeaders, | ||
isBase64Encoded | ||
}) => { | ||
const multiValueHeaders = getMultiValueHeaders({ headers }) | ||
const multiValueHeaders = !event.headers ? getMultiValueHeaders({ headers: responseHeaders }) : undefined | ||
const headers = event.headers | ||
? Object.entries(responseHeaders).reduce((acc, [k, v]) => { | ||
acc[k] = Array.isArray(v) ? v[0] : v | ||
return acc | ||
}, {}) | ||
: undefined | ||
@@ -52,2 +59,3 @@ return { | ||
body, | ||
headers, | ||
multiValueHeaders, | ||
@@ -54,0 +62,0 @@ isBase64Encoded |
@@ -13,2 +13,3 @@ const util = require('util') | ||
eventSource, | ||
event, | ||
log | ||
@@ -34,2 +35,3 @@ }) { | ||
const successResponse = eventSource.getResponse({ | ||
event, | ||
statusCode, | ||
@@ -163,2 +165,3 @@ body, | ||
eventSource, | ||
event, | ||
log | ||
@@ -165,0 +168,0 @@ }) |
59074
1071