MCPcopy Create free account
hub / github.com/Effect-TS/effect / get

Function get

packages/effect/src/Layer.ts:2317–2327  ·  view source on GitHub ↗
(target, prop, _receiver)

Source from the content-addressed store, hash-verified

2315 succeed(service)(
2316 new Proxy({ ...implementation as object } as S, {
2317 get(target, prop, _receiver) {
2318 if (prop in target) {
2319 return target[prop as keyof S]
2320 }
2321 const prevLimit = getStackTraceLimit()
2322 setStackTraceLimit(2)
2323 const error = new Error(`${service.key}: Unimplemented method "${prop.toString()}"`)
2324 setStackTraceLimit(prevLimit)
2325 error.name = "UnimplementedError"
2326 return makeUnimplemented(error)
2327 },
2328 has: constTrue
2329 })
2330 )

Callers

nothing calls this directly

Calls 4

getStackTraceLimitFunction · 0.90
setStackTraceLimitFunction · 0.90
makeUnimplementedFunction · 0.85
toStringMethod · 0.65

Tested by

no test coverage detected