(sessionID: string)
| 341 | } |
| 342 | |
| 343 | function start(sessionID: string) { |
| 344 | const s = state() |
| 345 | if (s[sessionID]) return |
| 346 | const controller = new AbortController() |
| 347 | s[sessionID] = { |
| 348 | abort: controller, |
| 349 | callbacks: [], |
| 350 | } |
| 351 | return controller.signal |
| 352 | } |
| 353 | |
| 354 | export function cancel(sessionID: string) { |
| 355 | log.info("cancel", { sessionID }) |