Skip to content

Commit 2fae4b8

Browse files
committed
chore: pass config flag to structure generator
1 parent ac196c4 commit 2fae4b8

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,8 @@ public void generateStructure(GenerateStructureDirective<TypeScriptCodegenContex
328328
directive.symbolProvider(),
329329
writer,
330330
directive.shape(),
331-
directive.settings().generateServerSdk()
331+
directive.settings().generateServerSdk(),
332+
directive.settings().isBackwardCompatibleRequiredMember()
332333
);
333334
generator.run();
334335
});
@@ -342,7 +343,8 @@ public void generateError(GenerateErrorDirective<TypeScriptCodegenContext, TypeS
342343
directive.symbolProvider(),
343344
writer,
344345
directive.shape(),
345-
directive.settings().generateServerSdk()
346+
directive.settings().generateServerSdk(),
347+
directive.settings().isBackwardCompatibleRequiredMember()
346348
);
347349
generator.run();
348350
});

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ final class StructuredMemberWriter {
6767
this(model, symbolProvider, members, true);
6868
}
6969

70-
StructuredMemberWriter(Model model, SymbolProvider symbolProvider, Collection<MemberShape> members, boolean backwardCompatible) {
70+
StructuredMemberWriter(Model model, SymbolProvider symbolProvider, Collection<MemberShape> members,
71+
boolean backwardCompatible) {
7172
this.model = model;
7273
this.symbolProvider = symbolProvider;
7374
this.members = new LinkedHashSet<>(members);

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,8 @@ public static TypeScriptSettings from(Model model, ObjectNode config, ArtifactTy
107107
if (artifactType == ArtifactType.SSDK) {
108108
settings.setDisableDefaultValidation(config.getBooleanMemberOrDefault(DISABLE_DEFAULT_VALIDATION));
109109
}
110-
settings.setBackwardCompatibleRequiredMember(config.getBooleanMemberOrDefault(BACKWARD_COMPATIBLE_REQUIRED_MEMBER));
110+
settings.setBackwardCompatibleRequiredMember(
111+
config.getBooleanMemberOrDefault(BACKWARD_COMPATIBLE_REQUIRED_MEMBER));
111112

112113
settings.setPluginSettings(config);
113114
return settings;

0 commit comments

Comments
 (0)