From b4ffa0dff3e6808697546bae9955bab02c26c9d4 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Sun, 26 Jan 2025 18:33:35 +0100 Subject: [PATCH] respect payloadAsStream also in error case --- index.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index e79d445..c6697e0 100644 --- a/index.js +++ b/index.js @@ -115,10 +115,19 @@ module.exports = (app, options) => { currentAwsArguments = {} if (err) { console.error(err) + if (!options.payloadAsStream) { + return resolve({ + statusCode: 500, + body: '', + headers: {} + }) + } return resolve({ - statusCode: 500, - body: '', - headers: {} + meta: { + statusCode: 500, + headers: {} + }, + stream: (res && res.stream()) || require('node:stream').Readable.from('') }) } // chunked transfer not currently supported by API Gateway