MCPcopy Create free account
hub / github.com/effect-app/libs / CtxProvider

Class CtxProvider

packages/infra/test/router-generator.test.ts:20–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18
19// Inline minimal context provider (provides `Some`)
20class CtxProvider extends RpcX.RpcMiddleware.Tag<CtxProvider, { provides: Some }>()("CtxProvider") {
21 static Default = Layer.make(this, {
22 *make() {
23 return Effect.fnUntraced(function*(effect) {
24 return yield* Effect.provideService(effect, Some, Some.of({ a: 1 }))
25 })
26 }
27 })
28}
29
30// Provides `SomeElse` so AllowAnonymous's requirement is met.
31class SomeElseProvider extends RpcX.RpcMiddleware.Tag<SomeElseProvider, { provides: SomeElse }>()("SomeElseProvider") {

Callers

nothing calls this directly

Calls 1

makeMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…