Files
dbgate/packages/api/src/utility/streamPipeline.js
2025-03-04 09:51:29 +01:00

19 lines
395 B
JavaScript

const stream = require('stream');
const _ = require('lodash');
function streamPipeline(...processedStreams) {
const streams = _.flattenDeep(processedStreams);
return new Promise((resolve, reject) => {
// @ts-ignore
stream.pipeline(...streams, err => {
if (err) {
reject(err);
} else {
resolve();
}
});
});
}
module.exports = streamPipeline;