Skip to content

Commit

Permalink
feat(client-lex-runtime-v2): add http2 support (#2127)
Browse files Browse the repository at this point in the history
  • Loading branch information
AllanZhengYP committed Apr 15, 2021
1 parent 135a12c commit 7135cd6
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
4 changes: 2 additions & 2 deletions clients/client-lex-runtime-v2/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { eventStreamSerdeProvider } from "@aws-sdk/eventstream-serde-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { NodeHttp2Handler, streamCollector } from "@aws-sdk/node-http-handler";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
import { defaultUserAgent } from "@aws-sdk/util-user-agent-node";
Expand All @@ -34,7 +34,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
eventStreamSerdeProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
requestHandler: new NodeHttp2Handler(),
sha256: Hash.bind(null, "sha256"),
streamCollector,
utf8Decoder: fromUtf8,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import software.amazon.smithy.typescript.codegen.TypeScriptSettings;
import software.amazon.smithy.typescript.codegen.TypeScriptWriter;
import software.amazon.smithy.typescript.codegen.integration.TypeScriptIntegration;
import software.amazon.smithy.utils.ListUtils;
import software.amazon.smithy.utils.MapUtils;

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

0 comments on commit 7135cd6

Please sign in to comment.