Skip to content

Commit fece417

Browse files
authored
fix: add loggerMiddleware in build step (#1520)
1 parent 96ee3af commit fece417

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

Diff for: packages/middleware-logger/src/loggerMiddleware.spec.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { FinalizeHandlerArguments, Logger, MiddlewareStack } from "@aws-sdk/types";
1+
import { BuildHandlerArguments, Logger, MiddlewareStack } from "@aws-sdk/types";
22

33
import { getLoggerPlugin, loggerMiddleware, loggerMiddlewareOptions } from "./loggerMiddleware";
44

@@ -54,14 +54,14 @@ describe("loggerMiddleware", () => {
5454
});
5555

5656
it("returns without logging if context.logger is not defined", async () => {
57-
const response = await loggerMiddleware()(next, {})(args as FinalizeHandlerArguments<any>);
57+
const response = await loggerMiddleware()(next, {})(args as BuildHandlerArguments<any>);
5858
expect(next).toHaveBeenCalledTimes(1);
5959
expect(response).toStrictEqual(mockResponse);
6060
});
6161

6262
it("returns without logging if context.logger doesn't have debug/info functions", async () => {
6363
const logger = {} as Logger;
64-
const response = await loggerMiddleware()(next, { logger })(args as FinalizeHandlerArguments<any>);
64+
const response = await loggerMiddleware()(next, { logger })(args as BuildHandlerArguments<any>);
6565
expect(next).toHaveBeenCalledTimes(1);
6666
expect(response).toStrictEqual(mockResponse);
6767
});
@@ -77,7 +77,7 @@ describe("loggerMiddleware", () => {
7777
outputFilterSensitiveLog,
7878
};
7979

80-
const response = await loggerMiddleware()(next, context)(args as FinalizeHandlerArguments<any>);
80+
const response = await loggerMiddleware()(next, context)(args as BuildHandlerArguments<any>);
8181
expect(next).toHaveBeenCalledTimes(1);
8282
expect(response).toStrictEqual(mockResponse);
8383

@@ -97,7 +97,7 @@ describe("loggerMiddleware", () => {
9797

9898
it("logs httpRequest, httpResponse if context.logger has debug function", async () => {
9999
const logger = ({ debug: jest.fn() } as unknown) as Logger;
100-
const response = await loggerMiddleware()(next, { logger })(args as FinalizeHandlerArguments<any>);
100+
const response = await loggerMiddleware()(next, { logger })(args as BuildHandlerArguments<any>);
101101
expect(next).toHaveBeenCalledTimes(1);
102102
expect(response).toStrictEqual(mockResponse);
103103

Diff for: packages/middleware-logger/src/loggerMiddleware.ts

+8-10
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
import {
22
AbsoluteLocation,
3-
FinalizeHandler,
4-
FinalizeHandlerArguments,
5-
FinalizeHandlerOutput,
6-
FinalizeRequestHandlerOptions,
3+
BuildHandler,
4+
BuildHandlerArguments,
5+
BuildHandlerOptions,
6+
BuildHandlerOutput,
77
HandlerExecutionContext,
88
MetadataBearer,
99
Pluggable,
1010
} from "@aws-sdk/types";
1111

1212
export const loggerMiddleware = () => <Output extends MetadataBearer = MetadataBearer>(
13-
next: FinalizeHandler<any, Output>,
13+
next: BuildHandler<any, Output>,
1414
context: HandlerExecutionContext
15-
): FinalizeHandler<any, Output> => async (
16-
args: FinalizeHandlerArguments<any>
17-
): Promise<FinalizeHandlerOutput<Output>> => {
15+
): BuildHandler<any, Output> => async (args: BuildHandlerArguments<any>): Promise<BuildHandlerOutput<Output>> => {
1816
const { logger, inputFilterSensitiveLog, outputFilterSensitiveLog } = context;
1917

2018
const response = await next(args);
@@ -47,10 +45,10 @@ export const loggerMiddleware = () => <Output extends MetadataBearer = MetadataB
4745
return response;
4846
};
4947

50-
export const loggerMiddlewareOptions: FinalizeRequestHandlerOptions & AbsoluteLocation = {
48+
export const loggerMiddlewareOptions: BuildHandlerOptions & AbsoluteLocation = {
5149
name: "loggerMiddleware",
5250
tags: ["LOGGER"],
53-
step: "finalizeRequest",
51+
step: "build",
5452
};
5553

5654
// eslint-disable-next-line @typescript-eslint/no-unused-vars

0 commit comments

Comments
 (0)