Skip to content

Commit

Permalink
feature #6 - add api gateway event adapter
Browse files Browse the repository at this point in the history
  • Loading branch information
Eugeniosales committed Oct 16, 2022
1 parent ecb1728 commit dea9f6c
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion src/4-framework/utility/eventAdapters.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ALBEvent } from 'aws-lambda'
import { ALBEvent, APIGatewayEvent } from 'aws-lambda'

export const albHttpEventNormalizer = (event: ALBEvent) => {
let payload = {}
Expand All @@ -13,3 +13,21 @@ export const albHttpEventNormalizer = (event: ALBEvent) => {

return payload
}

export const apiGatewayHttpEventNormalizer = (event: APIGatewayEvent) => {
let payload = {}
if (event.queryStringParameters) {
payload = { ...event.queryStringParameters }
}

if (event.body) {
const body = JSON.parse(event.body)
payload = { ...payload, ...body }
}

if (event.pathParameters) {
payload = { ...payload, ...event.pathParameters }
}

return payload
}

0 comments on commit dea9f6c

Please sign in to comment.