@@ -106,6 +106,18 @@ tasks.register("generate-smithy-build") {
106
106
File (" smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/package.json.template" )
107
107
.readText()
108
108
).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 )
109
121
val projectionContents = Node .objectNodeBuilder()
110
122
.withMember(" imports" , Node .fromStrings(" ${models.getAbsolutePath()}${File .separator}${file.name} " ))
111
123
.withMember(" plugins" , Node .objectNode()
@@ -116,6 +128,8 @@ tasks.register("generate-smithy-build") {
116
128
.withMember(" packageJson" , manifestOverwrites)
117
129
.withMember(" packageDescription" , " AWS SDK for JavaScript "
118
130
+ clientName + " Client for Node.js, Browser and React Native" )
131
+ .withMember(" experimentalIdentityAndAuth" ,
132
+ ! nonExperimentalIdentityAndAuthServices.contains(serviceTrait.sdkId))
119
133
.build()))
120
134
.build()
121
135
projectionsBuilder.withMember(sdkId + " ." + version.toLowerCase(), projectionContents)
0 commit comments