UNPKG

mr-downloader

Version:

Provides streaming multipart downloads for S3 with progress watch

23 lines (18 loc) 596 B
var Downloader = require("./lib/downloader"); var DownloadStream = require('./lib/download-stream'); /** * Expose `S3StreamDownload`. */ module.exports = S3StreamDownload; /** * Creates a stream for download via multipart stream to S3. * * @params {S3} s3 * @params {Object} s3Params * @params {Object} options */ function S3StreamDownload (s3, s3Params, options) { options = Object.assign({}, options); var downloader = new Downloader(s3, s3Params, options); return new DownloadStream(downloader, options.onLoad, options.onPart, options.onError); }