(
requestId: RequestId,
interruptors: ReadonlyArray<number>,
context: Context.Context<never>
)
| 534 | return loop(send, request, index - 1) as any |
| 535 | } |
| 536 | }) as Effect.Effect<any, E> |
| 537 | } |
| 538 | } |
| 539 | |
| 540 | const sendInterrupt = ( |
| 541 | requestId: RequestId, |
| 542 | interruptors: ReadonlyArray<number>, |
| 543 | context: Context.Context<never> |
| 544 | ): Effect.Effect<void> => |
| 545 | Effect.callback<void>((resume) => { |
| 546 | const parentFiber = Fiber.getCurrent()! |
| 547 | const fiber = options.onFromClient({ |
| 548 | message: { _tag: "Interrupt", requestId, interruptors }, |
| 549 | context, |
| 550 | discard: false |
| 551 | }).pipe( |
| 552 | Effect.timeout(1000), |
| 553 | Effect.runForkWith(parentFiber.context) |
| 554 | ) |
| 555 | fiber.addObserver(() => { |
| 556 | resume(Effect.void) |
| 557 | }) |
no test coverage detected
searching dependent graphs…