mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-07 08:17:05 +00:00
Making requested changes by @andy-ms for s3-upload-stream typing
This commit is contained in:
Vendored
+5
-9
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user