2
0
Files
bot/packages/ai/pumpStreamUntilDone.ts
Baptiste Arnaud 043f0054b0 ⬆️ Upgrade AI SDK (#1641)
2024-07-15 14:32:42 +02:00

12 lines
308 B
TypeScript

export const pumpStreamUntilDone = async (
controller: ReadableStreamDefaultController<Uint8Array>,
reader: ReadableStreamDefaultReader
): Promise<void> => {
const { done, value } = await reader.read()
if (done) return
controller.enqueue(value)
return pumpStreamUntilDone(controller, reader)
}