Skip to content

Commit bf21d5e

Browse files
re-enable validation
1 parent f608d04 commit bf21d5e

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/StructureGenerator.java

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -207,20 +207,19 @@ private void renderStructureNamespace(StructuredMemberWriter structuredMemberWri
207207
}
208208
);
209209

210-
// TODO: re-enable this once we've solved recursive validation
211-
// if (!includeValidation) {
212-
// return;
213-
// }
214-
//
215-
// structuredMemberWriter.writeMemberValidators(writer);
216-
//
217-
// writer.addImport("ValidationFailure", "__ValidationFailure", "@aws-smithy/server-common");
218-
// writer.openBlock("export const validate = ($L: $L): __ValidationFailure[] => {", "}",
219-
// objectParam, symbol.getName(),
220-
// () -> {
221-
// structuredMemberWriter.writeValidate(writer, objectParam);
222-
// }
223-
// );
210+
if (!includeValidation) {
211+
return;
212+
}
213+
214+
structuredMemberWriter.writeMemberValidators(writer);
215+
216+
writer.addImport("ValidationFailure", "__ValidationFailure", "@aws-smithy/server-common");
217+
writer.openBlock("export const validate = ($L: $L): __ValidationFailure[] => {", "}",
218+
objectParam, symbol.getName(),
219+
() -> {
220+
structuredMemberWriter.writeValidate(writer, objectParam);
221+
}
222+
);
224223
});
225224
}
226225
}

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/UnionGenerator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,7 @@ public void run() {
179179
writeVisitorFunction();
180180
writeFilterSensitiveLog();
181181
if (includeValidation) {
182-
// TODO: re-enable this once we've solved recursive validation
183-
//writeValidate();
182+
writeValidate();
184183
}
185184
});
186185
}

0 commit comments

Comments
 (0)