Skip to content

Commit 7135cd6

Browse files
authored
feat(client-lex-runtime-v2): add http2 support (#2127)
1 parent 135a12c commit 7135cd6

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

clients/client-lex-runtime-v2/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { eventStreamSerdeProvider } from "@aws-sdk/eventstream-serde-node";
88
import { Hash } from "@aws-sdk/hash-node";
99
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
1010
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
11-
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
11+
import { NodeHttp2Handler, streamCollector } from "@aws-sdk/node-http-handler";
1212
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1313
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
1414
import { defaultUserAgent } from "@aws-sdk/util-user-agent-node";
@@ -34,7 +34,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
3434
eventStreamSerdeProvider,
3535
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
3636
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
37-
requestHandler: new NodeHttpHandler(),
37+
requestHandler: new NodeHttp2Handler(),
3838
sha256: Hash.bind(null, "sha256"),
3939
streamCollector,
4040
utf8Decoder: fromUtf8,

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import software.amazon.smithy.typescript.codegen.TypeScriptSettings;
2828
import software.amazon.smithy.typescript.codegen.TypeScriptWriter;
2929
import software.amazon.smithy.typescript.codegen.integration.TypeScriptIntegration;
30+
import software.amazon.smithy.utils.ListUtils;
3031
import software.amazon.smithy.utils.MapUtils;
3132

3233
public class AddHttp2Dependency implements TypeScriptIntegration {
@@ -57,6 +58,6 @@ private static boolean isHttp2Applicable(ServiceShape service) {
5758
String serviceId = service.getTrait(ServiceTrait.class).map(ServiceTrait::getSdkId).orElse("");
5859
// TODO: Add "Kinesis" service to http2 applicable, but blocked by potential breaking change.
5960
// Reference: https://github.com/aws/aws-sdk-js-v3/issues/1206
60-
return serviceId.equals("Transcribe Streaming");
61+
return ListUtils.of("Lex Runtime V2", "Transcribe Streaming").contains(serviceId);
6162
}
6263
}

0 commit comments

Comments
 (0)