Skip to content

Commit ba85bd8

Browse files
committed
chore: remove deps on AwsServiceIdIntegration
1 parent 362de1c commit ba85bd8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.regex.Pattern;
2323
import java.util.stream.Collectors;
2424

25+
import software.amazon.smithy.aws.traits.ServiceTrait;
2526
import software.amazon.smithy.codegen.core.SymbolProvider;
2627
import software.amazon.smithy.model.Model;
2728
import software.amazon.smithy.model.knowledge.TopDownIndex;
@@ -60,10 +61,11 @@ public void writeAdditionalFiles(
6061
String resource = IoUtils.readUtf8Resource(getClass(), "README.md.template");
6162
resource = resource.replaceAll(Pattern.quote("${packageName}"), settings.getPackageName());
6263

63-
AwsServiceIdIntegration integration = new AwsServiceIdIntegration();
64-
SymbolProvider decorated = integration.decorateSymbolProvider(settings, model, symbolProvider);
65-
String clientName = decorated.toSymbol(service).getName();
66-
resource = resource.replaceAll(Pattern.quote("${serviceId}"), clientName.split("Client")[0]);
64+
String sdkId = service.getTrait(ServiceTrait.class).map(ServiceTrait::getSdkId).orElse(null);
65+
String clientName = Arrays.asList(sdkId.split(" ")).stream()
66+
.map(StringUtils::capitalize)
67+
.collect(Collectors.joining(""));
68+
resource = resource.replaceAll(Pattern.quote("${serviceId}"), clientName);
6769

6870
String rawDocumentation = service.getTrait(DocumentationTrait.class)
6971
.map(DocumentationTrait::getValue)

0 commit comments

Comments
 (0)