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

Function deferredUnsafeDone

packages/effect/src/internal/core.ts:2991–2999  ·  view source on GitHub ↗
(self: Deferred.Deferred<A, E>, effect: Effect.Effect<A, E>)

Source from the content-addressed store, hash-verified

2989
2990/** @internal */
2991export const deferredUnsafeDone = <A, E>(self: Deferred.Deferred<A, E>, effect: Effect.Effect<A, E>): void => {
2992 const state = MutableRef.get(self.state)
2993 if (state._tag === DeferredOpCodes.OP_STATE_PENDING) {
2994 MutableRef.set(self.state, deferred.done(effect))
2995 for (let i = 0, len = state.joiners.length; i < len; i++) {
2996 state.joiners[i](effect)
2997 }
2998 }
2999}
3000
3001const deferredInterruptJoiner = <A, E>(
3002 self: Deferred.Deferred<A, E>,

Callers

nothing calls this directly

Calls 3

getMethod · 0.65
setMethod · 0.65
doneMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…