pdfkit/examples/webpack/src/pdfkitHelpers.js
Luiz Américo Pereira Câmara 65670353f9 Add webpack example
2021-07-11 23:35:02 -03:00

13 lines
397 B
JavaScript

export const waitForData = async doc => {
return new Promise((resolve, reject) => {
const buffers = [];
doc.on('data', buffers.push.bind(buffers));
doc.on('end', async () => {
const pdfBuffer = Buffer.concat(buffers);
const pdfBase64 = pdfBuffer.toString('base64');
resolve(`data:application/pdf;base64,${pdfBase64}`);
});
doc.on('error', reject);
});
};