UNPKG

quip-export

Version:

Export all folders and documents from Quip

22 lines (20 loc) 689 B
async function blobImageToURL(blob) { return new Promise( (release) => { if(typeof window !== 'undefined') { // eslint-disable-next-line no-undef const reader = new window.FileReader(); reader.readAsDataURL(blob); reader.onloadend = function () { release(reader.result); } } else { const chunks = []; blob.stream().on('data', (chunk) => { chunks.push(chunk.toString('base64')); }).on('end', () => { release(`data:${blob.type};base64,${chunks.join('')}`); }); } }); } module.exports = blobImageToURL;