24 lines
472 B
JavaScript
Raw Normal View History

'use strict';
/**
* Utils file containing file treatment utils
*/
const bytesToKbytes = bytes => Math.round((bytes / 1000) * 100) / 100;
const streamToBuffer = stream =>
new Promise((resolve, reject) => {
const chunks = [];
stream.on('data', chunk => {
chunks.push(chunk);
});
stream.on('end', () => {
resolve(Buffer.concat(chunks));
});
stream.on('error', reject);
});
module.exports = {
streamToBuffer,
bytesToKbytes,
};