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

Function deferredUnsafeMake

packages/effect/src/internal/core.ts:2838–2849  ·  view source on GitHub ↗
(fiberId: FiberId.FiberId)

Source from the content-addressed store, hash-verified

2836
2837/** @internal */
2838export const deferredUnsafeMake = <A, E = never>(fiberId: FiberId.FiberId): Deferred.Deferred<A, E> => {
2839 const _deferred = {
2840 ...CommitPrototype,
2841 [deferred.DeferredTypeId]: deferred.deferredVariance,
2842 state: MutableRef.make(deferred.pending<A, E>([])),
2843 commit() {
2844 return deferredAwait(this)
2845 },
2846 blockingOn: fiberId
2847 }
2848 return _deferred
2849}
2850
2851/* @internal */
2852export const deferredMake = <A, E = never>(): Effect.Effect<Deferred.Deferred<A, E>> =>

Callers 1

deferredMakeAsFunction · 0.85

Calls 1

makeMethod · 0.65

Tested by

no test coverage detected