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

Function onExit

packages/effect/src/Channel.ts:2185–2189  ·  view source on GitHub ↗
(exit: Exit.Exit<OutElem2, EX>)

Source from the content-addressed store, hash-verified

2183
2184 let errorCause: Cause.Cause<EX> | undefined
2185 const onExit = (exit: Exit.Exit<OutElem2, EX>) => {
2186 if (exit._tag === "Success") return
2187 errorCause = exit.cause
2188 Queue.failCauseUnsafe(queue, exit.cause)
2189 }
2190 yield* pull.pipe(
2191 Effect.flatMap((value) => {
2192 if (errorCause) return Effect.failCause(errorCause)

Callers 6

defaultTeardownFunction · 0.70
Effect.tsFile · 0.70
Sink.tsFile · 0.70
runSideFunction · 0.70
Channel.tsFile · 0.70
Stream.tsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected