export function asyncIterableToStream(it: AsyncIterableIterator) { return new ReadableStream({ async pull(controller) { const {done, value} = await it.next() if (done) { controller.close() } else { controller.enqueue(value) } }, }) }