unpkg/modules/utils/bufferStream.js

11 lines
262 B
JavaScript
Raw Normal View History

2019-01-06 00:50:05 +00:00
export default function bufferStream(stream) {
2019-07-10 00:21:25 +00:00
return new Promise((accept, reject) => {
const chunks = [];
stream
2018-12-17 17:38:05 +00:00
.on('error', reject)
.on('data', chunk => chunks.push(chunk))
2019-07-10 00:21:25 +00:00
.on('end', () => accept(Buffer.concat(chunks)));
});
}