Skip to content

Commit d81dfbd

Browse files
authored
fix: remove Service postfix from some service names (#285)
1 parent 44b82c7 commit d81dfbd

File tree

1 file changed

+5
-1
lines changed
  • smithy-swift-codegen/src/main/kotlin/software/amazon/smithy/swift/codegen

1 file changed

+5
-1
lines changed

smithy-swift-codegen/src/main/kotlin/software/amazon/smithy/swift/codegen/SwiftSettings.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,16 @@ class SwiftSettings(
6868
val author = config.expectStringMember(AUTHOR).value
6969
val gitRepo = config.expectStringMember(GIT_REPO).value
7070
val swiftVersion = config.expectStringMember(SWIFT_VERSION).value
71-
val sdkId = config.getStringMemberOrDefault(SDK_ID, serviceId.name)
71+
val sdkId = sanitizeSdkId(config.getStringMemberOrDefault(SDK_ID, serviceId.name))
7272
val shouldGenerateUnitTestTarget = config.getBooleanMemberOrDefault(SHOULD_GENERATE_UNIT_TEST_TARGET, false)
7373

7474
return SwiftSettings(serviceId, moduleName, version, desc, author, homepage, sdkId, gitRepo, swiftVersion, shouldGenerateUnitTestTarget)
7575
}
7676

77+
private fun sanitizeSdkId(sdkId: String): String {
78+
return sdkId.removeSuffix(" Service")
79+
}
80+
7781
// infer the service to generate from a model
7882
private fun inferService(model: Model): ShapeId {
7983
val services = model.shapes(ServiceShape::class.java)

0 commit comments

Comments
 (0)