()
| 7237 | }) |
| 7238 | }, |
| 7239 | pull() { |
| 7240 | return new Promise<void>((resolve) => { |
| 7241 | currentResolve = resolve |
| 7242 | Effect.runSync(latch.open) |
| 7243 | }) |
| 7244 | }, |
| 7245 | cancel() { |
| 7246 | if (!fiber) return |
| 7247 | return Effect.runPromise(Effect.asVoid(Fiber.interrupt(fiber))) |