Skip to content

Commit 7b1f599

Browse files
authored
fix(client-eventbridge): remove middleware-sdk-eventbridge (#4059)
1 parent 751245a commit 7b1f599

File tree

5 files changed

+3
-23
lines changed

5 files changed

+3
-23
lines changed

clients/client-eventbridge/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
"@aws-sdk/middleware-logger": "*",
3434
"@aws-sdk/middleware-recursion-detection": "*",
3535
"@aws-sdk/middleware-retry": "*",
36-
"@aws-sdk/middleware-sdk-eventbridge": "*",
3736
"@aws-sdk/middleware-serde": "*",
3837
"@aws-sdk/middleware-signing": "*",
3938
"@aws-sdk/middleware-stack": "*",

clients/client-eventbridge/src/commands/PutEventsCommand.ts

-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// smithy-typescript generated code
22
import { EndpointParameterInstructions, getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
3-
import { getInjectEndpointIdPlugin } from "@aws-sdk/middleware-sdk-eventbridge";
43
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
54
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
65
import { Command as $Command } from "@aws-sdk/smithy-client";
@@ -80,7 +79,6 @@ export class PutEventsCommand extends $Command<
8079
): Handler<PutEventsCommandInput, PutEventsCommandOutput> {
8180
this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize));
8281
this.middlewareStack.use(getEndpointPlugin(configuration, PutEventsCommand.getEndpointParameterInstructions()));
83-
this.middlewareStack.use(getInjectEndpointIdPlugin(configuration));
8482

8583
const stack = clientStack.concat(this.middlewareStack);
8684

clients/client-eventbridge/test/EventBridge.spec.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@ describe("EventBridge", () => {
1818
client.middlewareStack.add(interceptionMiddleware, { step: "finalizeRequest", name: "interceptionMiddleware" });
1919
describe("putEvents", () => {
2020
it("should use sign request with sigv4a with EventId presents", async () => {
21+
const endpointId = "endpoint.id";
2122
const {
2223
// @ts-ignore request is set in $metadata by interception middleware.
2324
$metadata: { request },
2425
} = await client.putEvents({
2526
Entries: [],
26-
EndpointId: "endpointId",
27+
EndpointId: endpointId,
2728
});
28-
expect(request.hostname).eql("endpointId.endpoint.events.amazonaws.com");
29+
expect(request.hostname).eql(`${endpointId}.endpoint.events.amazonaws.com`);
2930
expect(request.headers["X-Amz-Region-Set"]).eql("*");
3031
expect(request.headers["Authorization"]).includes("AWS4-ECDSA-P256-SHA256");
3132
});

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

-17
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@
1515

1616
package software.amazon.smithy.aws.typescript.codegen;
1717

18-
import static software.amazon.smithy.typescript.codegen.integration.RuntimeClientPlugin.Convention.HAS_MIDDLEWARE;
19-
2018
import java.util.Collections;
21-
import java.util.List;
2219
import java.util.Map;
2320
import java.util.function.Consumer;
2421
import software.amazon.smithy.aws.traits.ServiceTrait;
@@ -28,9 +25,7 @@
2825
import software.amazon.smithy.typescript.codegen.LanguageTarget;
2926
import software.amazon.smithy.typescript.codegen.TypeScriptSettings;
3027
import software.amazon.smithy.typescript.codegen.TypeScriptWriter;
31-
import software.amazon.smithy.typescript.codegen.integration.RuntimeClientPlugin;
3228
import software.amazon.smithy.typescript.codegen.integration.TypeScriptIntegration;
33-
import software.amazon.smithy.utils.ListUtils;
3429
import software.amazon.smithy.utils.MapUtils;
3530
import software.amazon.smithy.utils.SmithyInternalApi;
3631

@@ -39,18 +34,6 @@
3934
*/
4035
@SmithyInternalApi
4136
public final class AddEventBridgePlugin implements TypeScriptIntegration {
42-
43-
@Override
44-
public List<RuntimeClientPlugin> getClientPlugins() {
45-
return ListUtils.of(
46-
RuntimeClientPlugin.builder()
47-
.withConventions(AwsDependency.EVENTBRIDGE_MIDDLEWARE.dependency, "InjectEndpointId",
48-
HAS_MIDDLEWARE)
49-
.operationPredicate((m, s, o) -> testServiceId(s) && o.getId().getName(s).equals("PutEvents"))
50-
.build()
51-
);
52-
}
53-
5437
public Map<String, Consumer<TypeScriptWriter>> getRuntimeConfigWriters(TypeScriptSettings settings, Model model,
5538
SymbolProvider symbolProvider, LanguageTarget target) {
5639
if (!testServiceId(settings.getService(model))) {

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

-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ public enum AwsDependency implements SymbolDependencyContainer {
7272
MIDDLEWARE_ENDPOINT_DISCOVERY(NORMAL_DEPENDENCY, "@aws-sdk/middleware-endpoint-discovery"),
7373
AWS_CRYPTO_SHA1_BROWSER(NORMAL_DEPENDENCY, "@aws-crypto/sha1-browser", "2.0.0"),
7474
SIGNATURE_V4_MULTIREGION(NORMAL_DEPENDENCY, "@aws-sdk/signature-v4-multi-region"),
75-
EVENTBRIDGE_MIDDLEWARE(NORMAL_DEPENDENCY, "@aws-sdk/middleware-sdk-eventbridge"),
7675
RECURSION_DETECTION_MIDDLEWARE(NORMAL_DEPENDENCY, "@aws-sdk/middleware-recursion-detection"),
7776

7877
// Conditionally added when httpChecksum trait exists

0 commit comments

Comments
 (0)