oneday-core
Advanced tools
Comparing version 1.0.26 to 1.0.27
33
index.js
@@ -119,12 +119,3 @@ 'use strict'; | ||
async function generateErrorResponse(error, event, caller, requestId) { | ||
await saveError(error, event, caller, requestId); | ||
return { | ||
statusCode: error.statusCode !== undefined ? error.statusCode : 500, | ||
message: error.statusCode !== undefined && error.statusCode !== 500 ? error.message : 'Internal Server Error' | ||
}; | ||
} | ||
async function generateSuccessResponse(body, requestId) { | ||
async function updateEventLogResponseCode(requestId, responseCode) { | ||
const params = { | ||
@@ -135,6 +126,26 @@ TableName: process.env.incomingTable, | ||
ExpressionAttributeNames: {'#responseCode': 'responseCode'}, | ||
ExpressionAttributeValues: {':code': 200} | ||
ExpressionAttributeValues: {':code': responseCode} | ||
}; | ||
await db.update(params); | ||
} | ||
async function generateErrorResponse(error, event, caller, requestId) { | ||
const errorLog = saveError(error, event, caller, requestId); | ||
const eventLog = updateEventLogResponseCode(requestId, 200); | ||
await errorLog; | ||
await eventLog; | ||
const params = { | ||
statusCode: error.statusCode !== undefined ? error.statusCode : 500, | ||
body: JSON.stringify({message: error.statusCode !== undefined && error.statusCode !== 500 ? error.message : 'Internal Server Error'}, null, 2) | ||
}; | ||
console.log(params); | ||
return params; | ||
} | ||
async function generateSuccessResponse(body, requestId) { | ||
await updateEventLogResponseCode(requestId, 200); | ||
if (body === null) { | ||
@@ -141,0 +152,0 @@ return {statusCode: 200}; |
{ | ||
"name": "oneday-core", | ||
"version": "1.0.26", | ||
"version": "1.0.27", | ||
"description": "Basic AWS util functions to ease development.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
18951
511