Skip to content

Commit 70f1fef

Browse files
committed
Address code comments
The minor ones from adamthom-amzn#1
1 parent 4c4cbfc commit 70f1fef

File tree

6 files changed

+17
-14
lines changed

6 files changed

+17
-14
lines changed

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddAwsAuthPlugin.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ private static boolean testServiceId(Shape serviceShape, String expectedId) {
123123
}
124124

125125
private static boolean isAwsService(Shape serviceShape) {
126-
return serviceShape.getTrait(ServiceTrait.class).isPresent();
126+
return serviceShape.hasTrait(ServiceTrait.class);
127127
}
128128

129129
private static boolean operationUsesAwsAuth(Model model, ServiceShape service, OperationShape operation) {

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddAwsRuntimeConfig.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,14 @@ public Map<String, Consumer<TypeScriptWriter>> getRuntimeConfigWriters(
116116
+ "trait was found on " + service.getId());
117117
}
118118
}
119-
runtimeConfigs.putAll(getDefaultConfig(target, isAwsService(settings, model)));
119+
runtimeConfigs.putAll(getDefaultConfig(target, settings, model));
120120
return runtimeConfigs;
121121
}
122122

123-
private Map<String, Consumer<TypeScriptWriter>> getDefaultConfig(LanguageTarget target, boolean isAwsService) {
123+
private Map<String, Consumer<TypeScriptWriter>> getDefaultConfig(LanguageTarget target, TypeScriptSettings settings,
124+
Model model) {
124125
Map<String, Consumer<TypeScriptWriter>> defaultConfigs = new HashMap();
126+
boolean isAwsService = isAwsService(settings, model);
125127
switch (target) {
126128
case SHARED:
127129
return MapUtils.of(
@@ -176,6 +178,6 @@ private Map<String, Consumer<TypeScriptWriter>> getDefaultConfig(LanguageTarget
176178
}
177179

178180
private static boolean isAwsService(TypeScriptSettings settings, Model model) {
179-
return settings.getService(model).getTrait(ServiceTrait.class).isPresent();
181+
return settings.getService(model).hasTrait(ServiceTrait.class);
180182
}
181183
}

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddBuiltinPlugins.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,6 @@ private static boolean testServiceId(Shape serviceShape, String expectedId) {
133133
}
134134

135135
private static boolean testAwsService(Shape serviceShape) {
136-
return serviceShape.getTrait(ServiceTrait.class).isPresent();
136+
return serviceShape.hasTrait(ServiceTrait.class);
137137
}
138138
}

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddUserAgentDependency.java

+8-7
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,14 @@ public void addConfigInterfaceFields(
5353
SymbolProvider symbolProvider,
5454
TypeScriptWriter writer
5555
) {
56-
if (isAwsService(settings, model)) {
57-
writer.addImport("Provider", "Provider", TypeScriptDependency.AWS_SDK_TYPES.packageName);
58-
writer.addImport("UserAgent", "__UserAgent", TypeScriptDependency.AWS_SDK_TYPES.packageName);
59-
writer.writeDocs("The provider populating default tracking information to be sent with `user-agent`, "
60-
+ "`x-amz-user-agent` header\n@internal");
61-
writer.write("defaultUserAgentProvider?: Provider<__UserAgent>;\n");
56+
if (!isAwsService(settings, model)) {
57+
return;
6258
}
59+
writer.addImport("Provider", "Provider", TypeScriptDependency.AWS_SDK_TYPES.packageName);
60+
writer.addImport("UserAgent", "__UserAgent", TypeScriptDependency.AWS_SDK_TYPES.packageName);
61+
writer.writeDocs("The provider populating default tracking information to be sent with `user-agent`, "
62+
+ "`x-amz-user-agent` header\n@internal");
63+
writer.write("defaultUserAgentProvider?: Provider<__UserAgent>;\n");
6364
}
6465

6566
@Override
@@ -105,6 +106,6 @@ private static boolean isAwsService(TypeScriptSettings settings, Model model) {
105106
}
106107

107108
private static boolean isAwsService(ServiceShape serviceShape) {
108-
return serviceShape.getTrait(ServiceTrait.class).isPresent();
109+
return serviceShape.hasTrait(ServiceTrait.class);
109110
}
110111
}

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsEndpointGeneratorIntegration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,6 @@ public Map<String, Consumer<TypeScriptWriter>> getRuntimeConfigWriters(
8888
}
8989

9090
private static boolean isAwsService(TypeScriptSettings settings, Model model) {
91-
return settings.getService(model).getTrait(ServiceTrait.class).isPresent();
91+
return settings.getService(model).hasTrait(ServiceTrait.class);
9292
}
9393
}

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsPackageFixturesGeneratorIntegration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,6 @@ public void writeAdditionalFiles(
9292
}
9393

9494
private static boolean isAwsService(TypeScriptSettings settings, Model model) {
95-
return settings.getService(model).getTrait(ServiceTrait.class).isPresent();
95+
return settings.getService(model).hasTrait(ServiceTrait.class);
9696
}
9797
}

0 commit comments

Comments
 (0)