UNPKG

kissmetrics-export

Version:
22 lines (16 loc) 429 B
const through2 = require('through2-concurrent'); module.exports = function (s3) { var data_stream = through2.obj({ maxConcurrency: 64 }, function (key, encoding, callback) { if (!key) { return callback(); } s3.getS3Object(key).then(function(data) { // debug(data); data_stream.push(data.Body.toString('utf-8')); callback(); }).catch(function (err) { callback(err); }); }); return data_stream; };