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

Function getDefaultValue

packages/effect/src/internal/context.ts:229–236  ·  view source on GitHub ↗
(tag: C.Reference<any, any>)

Source from the content-addressed store, hash-verified

227
228const defaultValueCache = globalValue("effect/Context/defaultValueCache", () => new Map<string, any>())
229const getDefaultValue = (tag: C.Reference<any, any>) => {
230 if (defaultValueCache.has(tag.key)) {
231 return defaultValueCache.get(tag.key)
232 }
233 const value = tag.defaultValue()
234 defaultValueCache.set(tag.key, value)
235 return value
236}
237
238/** @internal */
239export const unsafeGetReference = <Services, I, S>(self: C.Context<Services>, tag: C.Reference<I, S>): S => {

Callers 2

unsafeGetReferenceFunction · 0.85
context.tsFile · 0.85

Calls 2

getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…