Skip to content

Commit 1fa4096

Browse files
committed
chore: maintain id&a exclusion list
1 parent fb7c89c commit 1fa4096

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

codegen/sdk-codegen/build.gradle.kts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,18 @@ tasks.register("generate-smithy-build") {
106106
File("smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/package.json.template")
107107
.readText()
108108
).expectObjectNode()
109+
val nonExperimentalIdentityAndAuthServices = setOf(
110+
// Services with EventStream input
111+
"Lex Runtime V2",
112+
"RekognitionStreaming",
113+
"Transcribe Streaming",
114+
// Endpoint Ruleset Auth Scheme Resolvers
115+
"EventBridge",
116+
"CloudFront KeyValueStore",
117+
// S3
118+
"S3",
119+
)
120+
check(nonExperimentalIdentityAndAuthServices.size == 6)
109121
val projectionContents = Node.objectNodeBuilder()
110122
.withMember("imports", Node.fromStrings("${models.getAbsolutePath()}${File.separator}${file.name}"))
111123
.withMember("plugins", Node.objectNode()
@@ -116,6 +128,8 @@ tasks.register("generate-smithy-build") {
116128
.withMember("packageJson", manifestOverwrites)
117129
.withMember("packageDescription", "AWS SDK for JavaScript "
118130
+ clientName + " Client for Node.js, Browser and React Native")
131+
.withMember("experimentalIdentityAndAuth",
132+
!nonExperimentalIdentityAndAuthServices.contains(serviceTrait.sdkId))
119133
.build()))
120134
.build()
121135
projectionsBuilder.withMember(sdkId + "." + version.toLowerCase(), projectionContents)

0 commit comments

Comments
 (0)