Skip to content

Commit 5002daa

Browse files
committed
address PR feedbacks
1 parent df691a8 commit 5002daa

File tree

5 files changed

+173
-183
lines changed

5 files changed

+173
-183
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
import software.amazon.smithy.model.Model;
2222
import software.amazon.smithy.model.shapes.OperationShape;
23-
import software.amazon.smithy.typescript.codegen.integration.EventStreamGenerator;
23+
import software.amazon.smithy.typescript.codegen.integration.AddEventStreamDependency;
2424

2525
/**
2626
* Utility methods for generators for each components.
@@ -34,7 +34,7 @@ public static String getOperationSerializerContextType(
3434
// add default SerdeContext
3535
List<String> contextInterfaceList = getDefaultOperationSerdeContextTypes(writer);
3636
//check if event stream trait exists
37-
if (EventStreamGenerator.operationHasEventStreamInput(model, operation)
37+
if (AddEventStreamDependency.operationHasEventStreamInput(model, operation)
3838
) {
3939
writer.addImport("EventStreamSerdeContext", "__EventStreamSerdeContext", "@aws-sdk/types");
4040
contextInterfaceList.add("__EventStreamSerdeContext");
@@ -47,7 +47,7 @@ public static String getOperationDeserializerContextType(
4747
// add default SerdeContext
4848
List<String> contextInterfaceList = getDefaultOperationSerdeContextTypes(writer);
4949
//check if event stream trait exists
50-
if (EventStreamGenerator.operationHasEventStreamOutput(model, operation)
50+
if (AddEventStreamDependency.operationHasEventStreamOutput(model, operation)
5151
) {
5252
writer.addImport("EventStreamSerdeContext", "__EventStreamSerdeContext", "@aws-sdk/types");
5353
contextInterfaceList.add("__EventStreamSerdeContext");
Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,15 @@
3434
/**
3535
* Adds event streams if needed.
3636
*/
37-
public class EventStreamGenerator implements TypeScriptIntegration {
37+
public class AddEventStreamDependency implements TypeScriptIntegration {
3838

3939
@Override
4040
public List<RuntimeClientPlugin> getClientPlugins() {
4141
return ListUtils.of(
4242
RuntimeClientPlugin.builder()
43-
.withConventions(
44-
TypeScriptDependency.AWS_SDK_EVENTSTREAM_SERDE_CONFIG_RESOLVER.dependency,
45-
"EventStreamSerde",
46-
RuntimeClientPlugin.Convention.HAS_CONFIG
47-
)
48-
.servicePredicate(EventStreamGenerator::hasEventStream)
43+
.withConventions(TypeScriptDependency.AWS_SDK_EVENTSTREAM_SERDE_CONFIG_RESOLVER.dependency,
44+
"EventStreamSerde", RuntimeClientPlugin.Convention.HAS_CONFIG)
45+
.servicePredicate(AddEventStreamDependency::hasEventStream)
4946
.build()
5047
);
5148
}
@@ -60,13 +57,11 @@ public void addConfigInterfaceFields(
6057
if (!hasEventStream(model, settings.getService(model))) {
6158
return;
6259
}
63-
writer.addImport(
64-
"EventStreamSerdeProvider",
65-
"EventStreamSerdeProvider",
66-
TypeScriptDependency.AWS_SDK_TYPES.packageName
67-
);
60+
writer.addDependency(TypeScriptDependency.AWS_SDK_EVENTSTREAM_SERDE_CONFIG_RESOLVER);
61+
writer.addImport("EventStreamSerdeProvider", "__EventStreamSerdeProvider",
62+
TypeScriptDependency.AWS_SDK_TYPES.packageName);
6863
writer.writeDocs("The function that provides necessary utilities for generating and signing event stream");
69-
writer.write("eventStreamSerdeProvider?: EventStreamSerdeProvider;");
64+
writer.write("eventStreamSerdeProvider?: __EventStreamSerdeProvider;\n");
7065
}
7166

7267
@Override
@@ -105,7 +100,7 @@ public void addRuntimeConfigValues(
105100
}
106101
}
107102

108-
public static final boolean hasEventStream(
103+
private static boolean hasEventStream(
109104
Model model,
110105
ServiceShape service
111106
) {

0 commit comments

Comments
 (0)