MCPcopy Index your code
hub / github.com/Effect-TS/effect / onFailure

Function onFailure

packages/effect/src/PartitionedSemaphore.ts:162–165  ·  view source on GitHub ↗
(cause)

Source from the content-addressed store, hash-verified

160 const takePermits = take(key, permits)
161 const release: <A, E, R>(effect: Effect.Effect<A, E, R>) => Effect.Effect<A, E, R> = Effect.matchCauseEffect({
162 onFailure(cause) {
163 releaseUnsafe(permits)
164 return Effect.failCause(cause)
165 },
166 onSuccess(value) {
167 releaseUnsafe(permits)
168 return Effect.succeed(value)

Callers 6

try_Function · 0.50
core-effect.tsFile · 0.50
core.tsFile · 0.50
layer.tsFile · 0.50
core.tsFile · 0.50
stm.tsFile · 0.50

Calls 2

releaseUnsafeFunction · 0.85
failCauseMethod · 0.80

Tested by

no test coverage detected