From 7682ff5176695f84efccff19d9afd5215dfbce93 Mon Sep 17 00:00:00 2001 From: Joshua DeVinney Date: Tue, 20 Sep 2016 08:06:14 -0500 Subject: [PATCH] Correcting issues with s3-upload-stream typing --- s3-upload-stream/index.d.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/s3-upload-stream/index.d.ts b/s3-upload-stream/index.d.ts index 382c3a57f1..be8de4148a 100644 --- a/s3-upload-stream/index.d.ts +++ b/s3-upload-stream/index.d.ts @@ -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;