13 lines
281 B
JavaScript
13 lines
281 B
JavaScript
|
function bufferStream(stream) {
|
||
|
return new Promise((resolve, reject) => {
|
||
|
const chunks = [];
|
||
|
|
||
|
stream
|
||
|
.on("error", reject)
|
||
|
.on("data", chunk => chunks.push(chunk))
|
||
|
.on("end", () => resolve(Buffer.concat(chunks)));
|
||
|
});
|
||
|
}
|
||
|
|
||
|
module.exports = bufferStream;
|