Skip to content

Commit f48de63

Browse files
authored
Make CompressionInputConfig properties optional (#1133)
1 parent cacd9cf commit f48de63

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

.changeset/nice-pumas-collect.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@smithy/middleware-compression": patch
3+
---
4+
5+
Make CompressionInputConfig properties optional

packages/middleware-compression/src/configurations.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ export interface CompressionInputConfig {
77
/**
88
* Whether to disable request compression.
99
*/
10-
disableRequestCompression: boolean | Provider<boolean>;
10+
disableRequestCompression?: boolean | Provider<boolean>;
1111

1212
/**
1313
* The minimum size in bytes that a request body should be to trigger compression.
1414
* The value must be a non-negative integer value between 0 and 10485760 bytes inclusive.
1515
*/
16-
requestMinCompressionSizeBytes: number | Provider<number>;
16+
requestMinCompressionSizeBytes?: number | Provider<number>;
1717
}
1818

1919
/**

packages/middleware-compression/src/resolveCompressionConfig.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ import { CompressionInputConfig, CompressionResolvedConfig } from "./configurati
55
/**
66
* @internal
77
*/
8-
export const resolveCompressionConfig = <T>(input: T & CompressionInputConfig): T & CompressionResolvedConfig => ({
8+
export const resolveCompressionConfig = <T>(
9+
input: T & Required<CompressionInputConfig>
10+
): T & CompressionResolvedConfig => ({
911
...input,
1012
disableRequestCompression: normalizeProvider(input.disableRequestCompression),
1113
requestMinCompressionSizeBytes: async () => {

0 commit comments

Comments
 (0)