diff --git a/s3-upload-stream/index.d.ts b/s3-upload-stream/index.d.ts
index 530fff9674..382c3a57f1 100644
--- a/s3-upload-stream/index.d.ts
+++ b/s3-upload-stream/index.d.ts
@@ -4,23 +4,19 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
///
-///
+///
import * as stream from 'stream';
import * as AWS from 'aws-sdk';
-interface IS3Stream {
- (client: AWS.S3): IS3StreamUploader
+interface S3StreamUploader {
+ upload(destinationDetails: AWS.s3.PutObjectRequest, sessionDetails?: any): S3WriteStream;
}
-interface IS3StreamUploader {
- upload(destinationDetails: AWS.s3.PutObjectRequest, sessionDetails?: any): IS3WriteStream;
-}
-
-interface IS3WriteStream extends stream.Writable {
+interface S3WriteStream extends stream.Writable {
maxPartSize(sizeInBytes: number): void;
concurrentParts(numberOfParts: number): void;
}
-declare var s3Stream: IS3Stream;
+declare function s3Stream(client: AWS.S3): S3StreamUploader;
export = s3Stream;