UNPKG

@aws-sdk/middleware-flexible-checksums

Version:

[![NPM version](https://img.shields.io/npm/v/@aws-sdk/middleware-flexible-checksums/latest.svg)](https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums) [![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/middleware-flexible-checksums.s

23 lines (22 loc) 809 B
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;