@aws-sdk/middleware-flexible-checksums
Version:
[](https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums) [ • 809 B
TypeScript
import { Provider } from "@smithy/types";
import {
RequestChecksumCalculation,
ResponseChecksumValidation,
} from "./constants";
export interface FlexibleChecksumsInputConfig {
requestChecksumCalculation?:
| RequestChecksumCalculation
| Provider<RequestChecksumCalculation>;
responseChecksumValidation?:
| ResponseChecksumValidation
| Provider<ResponseChecksumValidation>;
requestStreamBufferSize?: number | false;
}
export interface FlexibleChecksumsResolvedConfig {
requestChecksumCalculation: Provider<RequestChecksumCalculation>;
responseChecksumValidation: Provider<ResponseChecksumValidation>;
requestStreamBufferSize: number;
}
export declare const resolveFlexibleChecksumsConfig: <T>(
input: T & FlexibleChecksumsInputConfig
) => T & FlexibleChecksumsResolvedConfig;