| 18 | |
| 19 | // Inline minimal context provider (provides `Some`) |
| 20 | class 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. |
| 31 | class SomeElseProvider extends RpcX.RpcMiddleware.Tag<SomeElseProvider, { provides: SomeElse }>()("SomeElseProvider") { |
nothing calls this directly
no test coverage detected
searching dependent graphs…