(controller)
| 165 | |
| 166 | const stream = new ReadableStream<Uint8Array>({ |
| 167 | pull(controller) { |
| 168 | if (index < events.length) { |
| 169 | controller.enqueue(encoder.encode(`data: ${JSON.stringify(events[index++])}\n\n`)) |
| 170 | return |
| 171 | } |
| 172 | |
| 173 | controller.enqueue(encoder.encode("data: [DONE]\n\n")) |
| 174 | controller.close() |
| 175 | }, |
| 176 | }) |
| 177 | |
| 178 | return new Response(stream, { |