Skip to content

Commit 5cd2a12

Browse files
Chase Coalwellkstich
authored andcommitted
set errorCode before deser
1 parent e8b9927 commit 5cd2a12

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ static Set<StructureShape> generateErrorDispatcher(
154154
writer.addImport("MetadataBearer", "__MetadataBearer",
155155
TypeScriptDependency.AWS_SDK_TYPES.packageName);
156156
writer.write("let response: __SmithyException & __MetadataBearer;");
157-
writer.write("let errorCode: String;");
157+
writer.write("let errorCode: String = \"UnknownError\";");
158158
errorCodeGenerator.accept(context);
159159
writer.openBlock("switch (errorCode) {", "}", () -> {
160160
// Generate the case statement for each error, invoking the specific deserializer.
@@ -173,7 +173,6 @@ static Set<StructureShape> generateErrorDispatcher(
173173

174174
// Build a generic error the best we can for ones we don't know about.
175175
writer.write("default:").indent()
176-
.write("errorCode = errorCode || \"UnknownError\";")
177176
.openBlock("response = {", "};", () -> {
178177
writer.write("__type: `$L#$${errorCode}`,", operation.getId().getNamespace());
179178
writer.write("$$fault: \"client\",");

0 commit comments

Comments
 (0)