vulpes
Version:
Job management framework
24 lines (21 loc) • 512 B
JavaScript
;
var endOfStream = require("end-of-stream");
/**
* Wait for a stream to end
* @param {ReadableStream} stream The stream to wait for
* @returns {Promise}
* @memberof module:Vulpes
*/
function waitForStream(stream) {
return new Promise(function (resolve, reject) {
return endOfStream(stream, function (err) {
if (err) {
return reject(err);
}
resolve();
});
});
}
module.exports = {
waitForStream: waitForStream
};