Files
dbgate/packages/api/src/shell/copyStream.js
2021-04-08 17:49:57 +02:00

15 lines
440 B
JavaScript

const EnsureStreamHeaderStream = require('../utility/EnsureStreamHeaderStream');
function copyStream(input, output) {
return new Promise((resolve, reject) => {
const ensureHeader = new EnsureStreamHeaderStream();
const finisher = output['finisher'] || output;
finisher.on('finish', resolve);
finisher.on('error', reject);
input.pipe(ensureHeader);
ensureHeader.pipe(output);
});
}
module.exports = copyStream;