UNPKG

663 BTypeScriptView Raw
1import { HashConstructor, StreamHasher } from "./crypto";
2import { BodyLengthCalculator, Encoder } from "./util";
3export interface GetAwsChunkedEncodingStreamOptions {
4 base64Encoder?: Encoder;
5 bodyLengthChecker: BodyLengthCalculator;
6 checksumAlgorithmFn?: HashConstructor;
7 checksumLocationName?: string;
8 streamHasher?: StreamHasher;
9}
10/**
11 * A function that returns Readable Stream which follows aws-chunked encoding stream.
12 * It optionally adds checksum if options are provided.
13 */
14export interface GetAwsChunkedEncodingStream<StreamType = any> {
15 (readableStream: StreamType, options: GetAwsChunkedEncodingStreamOptions): StreamType;
16}