()
| 358 | const id = "cancel-command"; |
| 359 | let exit: import("@cloudflare/computer-rpc").ExecEvent | undefined; |
| 360 | const events = () => |
| 361 | new ReadableStream<import("@cloudflare/computer-rpc").ExecEvent>({ |
| 362 | start(controller) { |
| 363 | if (exit) { |
| 364 | controller.enqueue(exit); |
| 365 | controller.close(); |
| 366 | } else controllers.push(controller); |
| 367 | }, |
| 368 | }); |
| 369 | const shell: import("@cloudflare/computer-rpc").ShellRPC = { |
| 370 | async exec() { |
| 371 | return { id, events: events() }; |