Skip to content

Commit 6e2af31

Browse files
authored
fix: log requestId, extendedRequestId, cfId in $metadata (#252)
1 parent b21e3b6 commit 6e2af31

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpProtocolGeneratorUtils.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,10 @@ static void generateMetadataDeserializer(GenerationContext context, SymbolRefere
188188
writer.openBlock("const deserializeMetadata = (output: $T): __ResponseMetadata => ({", "});", responseType,
189189
() -> {
190190
writer.write("httpStatusCode: output.statusCode,");
191-
writer.write("requestId: output.headers[\"x-amzn-requestid\"]");
191+
writer.write("requestId: output.headers[\"x-amzn-requestid\"] ??"
192+
+ " output.headers[\"x-amzn-request-id\"],");
193+
writer.write("extendedRequestId: output.headers[\"x-amz-id-2\"],");
194+
writer.write("cfId: output.headers[\"x-amz-cf-id\"],");
192195
});
193196
writer.write("");
194197
}

0 commit comments

Comments
 (0)