Skip to content

Commit e9da31a

Browse files
committed
format java code
1 parent 0009f5e commit e9da31a

File tree

5 files changed

+93
-104
lines changed

5 files changed

+93
-104
lines changed

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

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,13 @@ public static boolean isJsonMediaType(String mediaType) {
4747
* @return The TypeScript type for the serializer context
4848
*/
4949
public static String getOperationSerializerContextType(
50-
TypeScriptWriter writer, Model model, OperationShape operation) {
51-
// add default SerdeContext
50+
TypeScriptWriter writer,
51+
Model model,
52+
OperationShape operation
53+
) {
54+
// Get default SerdeContext.
5255
List<String> contextInterfaceList = getDefaultOperationSerdeContextTypes(writer);
53-
//check if event stream trait exists
56+
// If event stream trait exists, add corresponding serde context type to the intersection type.
5457
EventStreamIndex eventStreamIndex = model.getKnowledge(EventStreamIndex.class);
5558
if (eventStreamIndex.getInputInfo(operation).isPresent()) {
5659
writer.addImport("EventStreamSerdeContext", "__EventStreamSerdeContext", "@aws-sdk/types");
@@ -67,10 +70,13 @@ public static String getOperationSerializerContextType(
6770
* @return The TypeScript type for the deserializer context
6871
*/
6972
public static String getOperationDeserializerContextType(
70-
TypeScriptWriter writer, Model model, OperationShape operation) {
71-
// add default SerdeContext
73+
TypeScriptWriter writer,
74+
Model model,
75+
OperationShape operation
76+
) {
77+
// Get default SerdeContext.
7278
List<String> contextInterfaceList = getDefaultOperationSerdeContextTypes(writer);
73-
//check if event stream trait exists
79+
// If event stream trait exists, add corresponding serde context type to the intersection type.
7480
EventStreamIndex eventStreamIndex = model.getKnowledge(EventStreamIndex.class);
7581
if (eventStreamIndex.getOutputInfo(operation).isPresent()) {
7682
writer.addImport("EventStreamSerdeContext", "__EventStreamSerdeContext", "@aws-sdk/types");
@@ -81,7 +87,7 @@ public static String getOperationDeserializerContextType(
8187

8288
private static List<String> getDefaultOperationSerdeContextTypes(TypeScriptWriter writer) {
8389
List<String> contextInterfaceList = new ArrayList<>();
84-
// add default SerdeContext
90+
// Get default SerdeContext.
8591
writer.addImport("SerdeContext", "__SerdeContext", "@aws-sdk/types");
8692
contextInterfaceList.add("__SerdeContext");
8793
return contextInterfaceList;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@
5757
import software.amazon.smithy.model.shapes.ToShapeId;
5858
import software.amazon.smithy.model.shapes.UnionShape;
5959
import software.amazon.smithy.model.traits.EnumTrait;
60-
import software.amazon.smithy.model.traits.MediaTypeTrait;
6160
import software.amazon.smithy.model.traits.EventStreamTrait;
61+
import software.amazon.smithy.model.traits.MediaTypeTrait;
6262
import software.amazon.smithy.model.traits.StreamingTrait;
6363
import software.amazon.smithy.utils.StringUtils;
6464

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public void addConfigInterfaceFields(
5656
if (!hasEventStream(model, settings.getService(model))) {
5757
return;
5858
}
59+
5960
writer.addDependency(TypeScriptDependency.AWS_SDK_EVENTSTREAM_SERDE_CONFIG_RESOLVER);
6061
writer.addImport("EventStreamSerdeProvider", "__EventStreamSerdeProvider",
6162
TypeScriptDependency.AWS_SDK_TYPES.packageName);
@@ -88,6 +89,14 @@ public void addRuntimeConfigValues(
8889
TypeScriptDependency.AWS_SDK_EVENTSTREAM_SERDE_BROWSER.packageName);
8990
writer.write("eventStreamSerdeProvider");
9091
break;
92+
case REACT_NATIVE:
93+
// TODO: add ReactNative eventstream support
94+
writer.addDependency(TypeScriptDependency.INVALID_DEPENDENCY);
95+
writer.addImport("invalidFunction", "invalidFunction",
96+
TypeScriptDependency.INVALID_DEPENDENCY.packageName);
97+
writer.write("eventStreamSerdeProvider: invalidFunction(\"event stream is not supported in "
98+
+ "ReactNative\") as any,");
99+
break;
91100
default:
92101
// do nothing
93102
}
@@ -102,7 +111,8 @@ private static boolean hasEventStream(
102111
EventStreamIndex eventStreamIndex = model.getKnowledge(EventStreamIndex.class);
103112
for (OperationShape operation : operations) {
104113
if (eventStreamIndex.getInputInfo(operation).isPresent()
105-
|| eventStreamIndex.getOutputInfo(operation).isPresent()) {
114+
|| eventStreamIndex.getOutputInfo(operation).isPresent()
115+
) {
106116
return true;
107117
}
108118
}

0 commit comments

Comments
 (0)