Correcting issues with s3-upload-stream typing

This commit is contained in:
Joshua DeVinney
2016-09-20 08:06:14 -05:00
parent 43591e0180
commit 7682ff5176

View File

@@ -9,14 +9,16 @@
import * as stream from 'stream';
import * as AWS from 'aws-sdk';
interface S3StreamUploader {
upload(destinationDetails: AWS.s3.PutObjectRequest, sessionDetails?: any): S3WriteStream;
declare namespace s3Stream {
export interface S3StreamUploader {
upload(destinationDetails: AWS.s3.PutObjectRequest, sessionDetails?: any): S3WriteStream;
}
export interface S3WriteStream extends stream.Writable {
maxPartSize(sizeInBytes: number): void;
concurrentParts(numberOfParts: number): void;
}
}
interface S3WriteStream extends stream.Writable {
maxPartSize(sizeInBytes: number): void;
concurrentParts(numberOfParts: number): void;
}
declare function s3Stream(client: AWS.S3): S3StreamUploader;
declare function s3Stream(client: AWS.S3): s3Stream.S3StreamUploader;
export = s3Stream;