(controller)
| 137 | let i = 0 |
| 138 | const stream = new ReadableStream<Uint8Array>({ |
| 139 | pull(controller) { |
| 140 | if (i < chunks.length) { |
| 141 | controller.enqueue(enc.encode(`data: ${JSON.stringify(chunks[i++])}\n\n`)) |
| 142 | } else { |
| 143 | controller.enqueue(enc.encode("data: [DONE]\n\n")) |
| 144 | controller.close() |
| 145 | } |
| 146 | }, |
| 147 | }) |
| 148 | |
| 149 | return new Response(stream, { |