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;