(stream: NodeJS.ReadableStream)
| 6 | * @returns {Promise<Buffer>} The concatenated buffer |
| 7 | */ |
| 8 | export async function streamToBuffer(stream: NodeJS.ReadableStream): Promise<Buffer> { |
| 9 | return await new Promise((resolve, reject) => { |
| 10 | const chunks: Buffer[] = []; |
| 11 | stream.on('data', (chunk: Buffer) => chunks.push(chunk)); |
| 12 | stream.on('error', reject); |
| 13 | stream.on('end', () => resolve(Buffer.concat(chunks))); |
| 14 | }); |
| 15 | } |