(tag: C.Reference<any, any>)
| 227 | |
| 228 | const defaultValueCache = globalValue("effect/Context/defaultValueCache", () => new Map<string, any>()) |
| 229 | const 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 */ |
| 239 | export const unsafeGetReference = <Services, I, S>(self: C.Context<Services>, tag: C.Reference<I, S>): S => { |
no test coverage detected
searching dependent graphs…