diff --git a/.changeset/fair-dolphins-lay.md b/.changeset/fair-dolphins-lay.md new file mode 100644 index 0000000..5d70e81 --- /dev/null +++ b/.changeset/fair-dolphins-lay.md @@ -0,0 +1,5 @@ +--- +"@nornir/rest": minor +--- + +Add toResultUnencoded method. diff --git a/packages/rest/src/runtime/converters.mts b/packages/rest/src/runtime/converters.mts index c4ab90a..06f5e3d 100644 --- a/packages/rest/src/runtime/converters.mts +++ b/packages/rest/src/runtime/converters.mts @@ -27,6 +27,15 @@ export abstract class ApiGatewayProxyV2 { statusCode: +event.statusCode } } + + public static toResultUnencoded(event: SerializedHttpResponse): APIGatewayProxyStructuredResultV2 { + return { + headers: event.headers, + body: event.body.toString("utf8"), + isBase64Encoded: false, + statusCode: +event.statusCode + } + } } export async function startLocalServer(chain: Nornir, port = 8080) {