diff --git a/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpBindingProtocolGenerator.java b/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpBindingProtocolGenerator.java index cbe39693682..f1ca0a4293d 100644 --- a/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpBindingProtocolGenerator.java +++ b/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpBindingProtocolGenerator.java @@ -625,6 +625,7 @@ private void generateErrorDeserializer(GenerationContext context, StructureShape + "): Promise<$T> => {", "};", errorDeserMethodName, isErrorCodeInBody ? "parsedOutput" : "output", errorSymbol, () -> { writer.openBlock("const contents: $T = {", "};", errorSymbol, () -> { + writer.write("name: $S,", error.getId().getName()); writer.write("__type: $S,", error.getId().getName()); writer.write("$$fault: $S,", error.getTrait(ErrorTrait.class).get().getValue()); writer.write("$$metadata: deserializeMetadata(output),"); diff --git a/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpRpcProtocolGenerator.java b/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpRpcProtocolGenerator.java index 745b467459b..442857b92ed 100644 --- a/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpRpcProtocolGenerator.java +++ b/smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/integration/HttpRpcProtocolGenerator.java @@ -298,6 +298,7 @@ private void generateErrorDeserializer(GenerationContext context, StructureShape // Then load it into the object with additional error and response properties. writer.openBlock("const contents: $T = {", "};", errorSymbol, () -> { + writer.write("name: $S,", error.getId().getName()); writer.write("__type: $S,", error.getId().getName()); writer.write("$$fault: $S,", error.getTrait(ErrorTrait.class).get().getValue()); writer.write("$$metadata: deserializeMetadata($L),", outputReference);