mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 13:06:01 +00:00
19 lines
395 B
JavaScript
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;
|