Skip to content

Commit 5ddc871

Browse files
committed
feat: manually update transcribe client
1 parent 8d4f44a commit 5ddc871

File tree

7 files changed

+19
-23
lines changed

7 files changed

+19
-23
lines changed

clients/client-transcribe-streaming/TranscribeStreamingClient.ts

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,9 @@ import { getContentLengthPlugin } from "@aws-sdk/middleware-content-length";
2020
import {
2121
EventStreamInputConfig,
2222
EventStreamResolvedConfig,
23+
getEventStreamPlugin,
2324
resolveEventStreamConfig
2425
} from "@aws-sdk/middleware-eventstream";
25-
import {
26-
WebSocketInputConfig,
27-
WebSocketResolvedConfig,
28-
resolveWebSocketConfig,
29-
getWebSocketPlugin
30-
} from "@aws-sdk/middleware-sdk-transcribe-streaming";
3126
import {
3227
HostHeaderInputConfig,
3328
HostHeaderResolvedConfig,
@@ -63,8 +58,8 @@ import {
6358
Credentials as __Credentials,
6459
Decoder as __Decoder,
6560
Encoder as __Encoder,
61+
EventStreamPayloadHandlerProvider as __EventStreamPayloadHandlerProvider,
6662
EventStreamSerdeProvider as __EventStreamSerdeProvider,
67-
EventStreamPayloadHandlerProvider as __EventStreamPayloadhandlerProvider,
6863
HashConstructor as __HashConstructor,
6964
HttpHandlerOptions as __HttpHandlerOptions,
7065
Provider as __Provider,
@@ -161,12 +156,12 @@ export interface ClientDefaults
161156
regionInfoProvider?: RegionInfoProvider;
162157

163158
/**
164-
* The function that provides necessary utilities for singing event stream
159+
* The function that provides necessary utilities for handling request event stream.
165160
*/
166-
eventStreamPayloadHandlerProvider?: __EventStreamPayloadhandlerProvider;
161+
eventStreamPayloadHandlerProvider?: __EventStreamPayloadHandlerProvider;
167162

168163
/**
169-
* The function that provides necessary utilities for generating and signing event stream
164+
* The function that provides necessary utilities for generating and parsing event stream
170165
*/
171166
eventStreamSerdeProvider?: __EventStreamSerdeProvider;
172167
}
@@ -178,7 +173,6 @@ export type TranscribeStreamingClientConfig = Partial<
178173
RegionInputConfig &
179174
EndpointsInputConfig &
180175
AwsAuthInputConfig &
181-
WebSocketInputConfig &
182176
RetryInputConfig &
183177
UserAgentInputConfig &
184178
HostHeaderInputConfig &
@@ -192,7 +186,6 @@ export type TranscribeStreamingClientResolvedConfig = __SmithyResolvedConfigurat
192186
RegionResolvedConfig &
193187
EndpointsResolvedConfig &
194188
AwsAuthResolvedConfig &
195-
WebSocketResolvedConfig &
196189
RetryResolvedConfig &
197190
UserAgentResolvedConfig &
198191
HostHeaderResolvedConfig &
@@ -218,8 +211,7 @@ export class TranscribeStreamingClient extends __Client<
218211
let _config_1 = resolveRegionConfig(_config_0);
219212
let _config_2 = resolveEndpointsConfig(_config_1);
220213
let _config_3 = resolveAwsAuthConfig(_config_2);
221-
let _config_31 = resolveWebSocketConfig(_config_3);
222-
let _config_4 = resolveRetryConfig(_config_31);
214+
let _config_4 = resolveRetryConfig(_config_3);
223215
let _config_5 = resolveUserAgentConfig(_config_4);
224216
let _config_6 = resolveHostHeaderConfig(_config_5);
225217
let _config_7 = resolveEventStreamConfig(_config_6);
@@ -231,7 +223,7 @@ export class TranscribeStreamingClient extends __Client<
231223
this.middlewareStack.use(getUserAgentPlugin(this.config));
232224
this.middlewareStack.use(getContentLengthPlugin(this.config));
233225
this.middlewareStack.use(getHostHeaderPlugin(this.config));
234-
this.middlewareStack.use(getWebSocketPlugin(this.config));
226+
this.middlewareStack.use(getEventStreamPlugin(this.config));
235227
}
236228

237229
destroy(): void {

clients/client-transcribe-streaming/commands/StartStreamTranscriptionCommand.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import {
1212
serializeAws_restJson1_1StartStreamTranscriptionCommand
1313
} from "../protocols/Aws_restJson1_1";
1414
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
15-
import { getEventStreamPlugin } from "@aws-sdk/middleware-eventstream";
1615
import {
1716
HttpRequest as __HttpRequest,
1817
HttpResponse as __HttpResponse
@@ -58,7 +57,6 @@ export class StartStreamTranscriptionCommand extends $Command<
5857
this.middlewareStack.use(
5958
getSerdePlugin(configuration, this.serialize, this.deserialize)
6059
);
61-
this.middlewareStack.use(getEventStreamPlugin(configuration));
6260

6361
const stack = clientStack.concat(this.middlewareStack);
6462

clients/client-transcribe-streaming/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,15 @@
3232
"@aws-crypto/sha256-js": "^1.0.0-alpha.0",
3333
"@aws-sdk/config-resolver": "1.0.0-beta.4",
3434
"@aws-sdk/credential-provider-node": "1.0.0-beta.4",
35+
"@aws-sdk/eventstream-handler-node": "1.0.0-beta.0",
3536
"@aws-sdk/eventstream-serde-browser": "1.0.0-beta.4",
3637
"@aws-sdk/eventstream-serde-config-resolver": "1.0.0-beta.4",
3738
"@aws-sdk/eventstream-serde-node": "1.0.0-beta.4",
3839
"@aws-sdk/fetch-http-handler": "1.0.0-beta.4",
3940
"@aws-sdk/hash-node": "1.0.0-beta.4",
4041
"@aws-sdk/invalid-dependency": "1.0.0-beta.2",
4142
"@aws-sdk/middleware-content-length": "1.0.0-beta.4",
43+
"@aws-sdk/middleware-eventstream": "1.0.0-beta.0",
4244
"@aws-sdk/middleware-host-header": "1.0.0-beta.4",
4345
"@aws-sdk/middleware-retry": "1.0.0-beta.4",
4446
"@aws-sdk/middleware-serde": "1.0.0-beta.4",

clients/client-transcribe-streaming/protocols/Aws_restJson1_1.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,6 @@ export const serializeAws_restJson1_1StartStreamTranscriptionCommand = async (
6060
serializeAws_restJson1_1AudioStream_event(event, context)
6161
);
6262
}
63-
if (body === undefined) {
64-
body = {};
65-
}
66-
body = JSON.stringify(body);
6763
const { hostname, protocol = "https", port } = await context.endpoint();
6864
return new __HttpRequest({
6965
protocol,

clients/client-transcribe-streaming/runtimeConfig.browser.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2020
bodyLengthChecker: calculateBodyLength,
2121
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2222
defaultUserAgent: defaultUserAgent(name, version),
23+
eventStreamPayloadHandlerProvider: () => ({
24+
handle: invalidFunction("event stream request is not supported in browser.")
25+
}),
2326
eventStreamSerdeProvider,
2427
regionDefaultProvider: invalidFunction("Region is missing") as any,
2528
requestHandler: new FetchHttpHandler(),

clients/client-transcribe-streaming/runtimeConfig.native.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1111
...BrowserDefaults,
1212
runtime: "react-native",
1313
defaultUserAgent: `aws-sdk-js-v3-react-native-${name}/${version}`,
14+
eventStreamPayloadHandlerProvider: () => ({
15+
handle: invalidFunction(
16+
"event stream request is not supported in ReactNative."
17+
)
18+
}),
1419
eventStreamSerdeProvider: () => ({
1520
serialize: invalidFunction("event stream is not supported in ReactNative."),
1621
deserialize: invalidFunction(

clients/client-transcribe-streaming/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { name, version } from "./package.json";
22
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
3-
import { eventStreamSerdeProvider } from "@aws-sdk/eventstream-serde-node";
43
import { eventStreamPayloadHandlerProvider } from "@aws-sdk/eventstream-handler-node";
4+
import { eventStreamSerdeProvider } from "@aws-sdk/eventstream-serde-node";
55
import { Hash } from "@aws-sdk/hash-node";
66
import { NodeHttp2Handler } from "@aws-sdk/node-http-handler";
77
import { defaultProvider as regionDefaultProvider } from "@aws-sdk/region-provider";
@@ -22,8 +22,8 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2222
bodyLengthChecker: calculateBodyLength,
2323
credentialDefaultProvider,
2424
defaultUserAgent: defaultUserAgent(name, version),
25-
eventStreamSerdeProvider,
2625
eventStreamPayloadHandlerProvider,
26+
eventStreamSerdeProvider,
2727
regionDefaultProvider,
2828
requestHandler: new NodeHttp2Handler(),
2929
sha256: Hash.bind(null, "sha256"),

0 commit comments

Comments
 (0)