MCPcopy Create free account
hub / github.com/Effect-TS/effect / onInterrupt

Function onInterrupt

packages/effect/test/Effect.test.ts:1030–1035  ·  view source on GitHub ↗
(label: string)

Source from the content-addressed store, hash-verified

1028 Effect.gen(function*() {
1029 const interrupted: Array<string> = []
1030 const onInterrupt = (label: string) =>
1031 Effect.onInterrupt(() =>
1032 Effect.sync(() => {
1033 interrupted.push(label)
1034 })
1035 )
1036 const fiber = yield* Effect.race(
1037 Effect.succeed("fast").pipe(Effect.delay(100), onInterrupt("fast")),
1038 Effect.succeed("slow").pipe(Effect.delay(500), onInterrupt("slow"))

Callers 1

Effect.test.tsFile · 0.85

Calls 3

onInterruptMethod · 0.80
pushMethod · 0.80
syncMethod · 0.45

Tested by

no test coverage detected