| 2836 | |
| 2837 | /** @internal */ |
| 2838 | export 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 */ |
| 2852 | export const deferredMake = <A, E = never>(): Effect.Effect<Deferred.Deferred<A, E>> => |