Skip to content

Commit f7800dd

Browse files
committed
chore(middleware-flexible-checksums): use object for requestAlgorithmMember
1 parent abe093d commit f7800dd

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

packages/middleware-flexible-checksums/src/flexibleChecksumsMiddleware.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,20 @@ export interface FlexibleChecksumsRequestMiddlewareConfig {
2727
requestChecksumRequired: boolean;
2828

2929
/**
30-
* Defines a top-level operation input member that is used to configure request checksum behavior.
30+
* Member that is used to configure request checksum behavior.
3131
*/
32-
requestAlgorithmMember?: string;
32+
requestAlgorithmMember?: {
33+
/**
34+
* Defines a top-level operation input member that is used to configure request checksum behavior.
35+
*/
36+
name: string;
3337

34-
/**
35-
* The {@link httpHeader} value for {@link requestAlgorithmMember}, if present.
36-
* {@link https://smithy.io/2.0/spec/http-bindings.html#httpheader-trait httpHeader}
37-
*/
38-
requestAlgorithmMemberHttpHeader?: string;
38+
/**
39+
* The {@link httpHeader} value, if present.
40+
* {@link https://smithy.io/2.0/spec/http-bindings.html#httpheader-trait httpHeader}
41+
*/
42+
httpHeader?: string;
43+
};
3944
}
4045

4146
export const flexibleChecksumsMiddlewareOptions: BuildHandlerOptions = {
@@ -68,7 +73,7 @@ export const flexibleChecksumsMiddleware =
6873
input,
6974
{
7075
requestChecksumRequired,
71-
requestAlgorithmMember,
76+
requestAlgorithmMember: requestAlgorithmMember?.name,
7277
},
7378
!!context.isS3ExpressBucket
7479
);

0 commit comments

Comments
 (0)