From 9cb5935e50dc3aa131e6e4aabf8494a1eeb2c69c Mon Sep 17 00:00:00 2001 From: Jeferson Alves Date: Mon, 8 Apr 2024 19:27:19 -0300 Subject: [PATCH] fix(lambda): :sparkles: update lambdaGetParameters (#245) --- .vscode/settings.json | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- src/lambda/interfaces.ts | 6 ++++-- src/lambda/lambdaGetParameters.ts | 4 ++-- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 4ecd70c..b620d46 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,8 @@ { "cSpell.words": [ + "Adapcon", "cnpj", + "Docfy", "hotmail", "portaldocliente", "simplificamais" diff --git a/package-lock.json b/package-lock.json index 3ce44b4..2dec94c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "adapcon-utils-js", - "version": "1.3.1", + "version": "1.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "adapcon-utils-js", - "version": "1.3.1", + "version": "1.3.2", "dependencies": { "@aws-sdk/client-dynamodb": "^3.496.0", "@aws-sdk/client-lambda": "^3.496.0", diff --git a/package.json b/package.json index 17cbc0b..eafe919 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "adapcon-utils-js", - "version": "1.3.1", + "version": "1.3.2", "description": "Utils library for Javascript", "keywords": [], "author": { diff --git a/src/lambda/interfaces.ts b/src/lambda/interfaces.ts index a28656e..865a2d3 100644 --- a/src/lambda/interfaces.ts +++ b/src/lambda/interfaces.ts @@ -54,9 +54,11 @@ export type DocfySettings = { } export type Docfy = { - type: 'screen' | 'integration' | 'public' | 'session' + type: 'screen' | 'integration' | 'public' | 'session' | 'hybrid' description: string pathParameters?: { [key: string]: DocfySettings } - body?: { [key: string]: DocfySettings } + queryStringParameters: { [key: string]: DocfySettings } headers?: { [key: string]: DocfySettings } + body?: { [key: string]: DocfySettings } + requestContext?: { [key: string]: DocfySettings } } diff --git a/src/lambda/lambdaGetParameters.ts b/src/lambda/lambdaGetParameters.ts index 776d1c7..429aa00 100644 --- a/src/lambda/lambdaGetParameters.ts +++ b/src/lambda/lambdaGetParameters.ts @@ -92,10 +92,10 @@ export const lambdaSettingsGetParameters = (docfy: Docfy, evt: APIGatewayEven if (docfy.body) { try { - const evtobj = { + const evtObj = { body: JSON.parse(get(evt, 'body')) } - const requestBody: { params: Params, errs: Errs } = extractParams(docfy, 'body', evtobj as APIGatewayEvent) + const requestBody: { params: Params, errs: Errs } = extractParams(docfy, 'body', evtObj as APIGatewayEvent) Object.assign(parameters, requestBody.params) Object.assign(errs, requestBody.errs) } catch (err) {