File tree Expand file tree Collapse file tree 2 files changed +14
-16
lines changed
smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen Expand file tree Collapse file tree 2 files changed +14
-16
lines changed Original file line number Diff line number Diff 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}
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments