Making requested changes by @andy-ms for s3-upload-stream typing

This commit is contained in:
Joshua DeVinney
2016-09-19 21:36:06 -05:00
parent 7cfc95d09a
commit 43591e0180
+5 -9
View File
@@ -4,23 +4,19 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
/// <reference path="../aws-sdk/index.d.ts" />
/// <reference types="aws-sdk" />
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;