* Renders `@react-pdf/renderer` element to buffer * @param {import('react').ReactElement} element — react element * @returns {Buffer} raw pdf buffer
(element)
| 89 | * @returns {Buffer} raw pdf buffer |
| 90 | */ |
| 91 | async function renderToBuffer (element) { |
| 92 | const stream = await renderToStream(element) |
| 93 | return new Promise((resolve) => { |
| 94 | const buffers = [] |
| 95 | stream.on('data', (d) => { |
| 96 | buffers.push(d) |
| 97 | }) |
| 98 | stream.on('end', () => { |
| 99 | resolve(Buffer.concat(buffers)) |
| 100 | }) |
| 101 | }) |
| 102 | } |
| 103 | |
| 104 | const renderComponent = async (element) => { |
| 105 | const source = await renderToBuffer(element) |
no test coverage detected