From 1c954c15228207f6e9bf1b954b2eae7256273454 Mon Sep 17 00:00:00 2001 From: "vladimir.gorobets" Date: Fri, 28 Feb 2025 19:54:34 +0200 Subject: [PATCH] Extend serdeContextBase by operationName --- .../amazon/smithy/typescript/codegen/ServerGenerator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/ServerGenerator.java b/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/ServerGenerator.java index 2e485425a5c..c6d5fede262 100644 --- a/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/ServerGenerator.java +++ b/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/ServerGenerator.java @@ -236,6 +236,7 @@ private static void writeHandleFunction(TypeScriptWriter writer) { }); writer.indent(); writer.write("let input;"); + writer.write("serdeContextBase.operationName = operationName;"); writer.openBlock("try {", "} catch (error: unknown) {", () -> { writer.openBlock("input = await serializer.deserialize(request, {", "});", () -> { writer.write("endpoint: () => Promise.resolve(request), ...serdeContextBase"); @@ -287,7 +288,8 @@ private static void writeSerdeContextBase(TypeScriptWriter writer) { writer.write("utf8Decoder: fromUtf8,"); writer.write("streamCollector: streamCollector,"); writer.write("requestHandler: new NodeHttpHandler(),"); - writer.write("disableHostPrefix: true"); + writer.write("disableHostPrefix: true,"); + writer.write("operationName: \"\","); }); }