MCPcopy
hub / github.com/Effect-TS/effect / setFiberRef

Method setFiberRef

packages/effect/src/internal/fiberRuntime.ts:592–599  ·  view source on GitHub ↗

* Sets the fiber ref to the specified value. * * **NOTE**: This method must be invoked by the fiber itself.

(fiberRef: FiberRef.FiberRef<X>, value: X)

Source from the content-addressed store, hash-verified

590 * **NOTE**: This method must be invoked by the fiber itself.
591 */
592 setFiberRef<X>(fiberRef: FiberRef.FiberRef<X>, value: X): void {
593 this._fiberRefs = fiberRefs.updateAs(this._fiberRefs, {
594 fiberId: this._fiberId,
595 fiberRef,
596 value
597 })
598 this.refreshRefCache()
599 }
600
601 refreshRefCache() {
602 this.currentDefaultServices = this.getFiberRef(defaultServices.currentServices)

Callers 5

getFiberRefsMethod · 0.95
addInterruptedCauseMethod · 0.95
HttpApp.test.tsFile · 0.80
Runtime.test.tsFile · 0.80
core.tsFile · 0.80

Calls 1

refreshRefCacheMethod · 0.95

Tested by

no test coverage detected