| 110 | |
| 111 | // @effect-diagnostics-next-line missingEffectServiceDependency:off |
| 112 | class SomethingRepo extends Context.Service<SomethingRepo>()("SomethingRepo", { |
| 113 | make: Effect.gen(function*() { |
| 114 | return yield* makeRepo("Something", Something, {}) |
| 115 | }) |
| 116 | }) { |
| 117 | static readonly Test = Layer |
| 118 | .effect( |
| 119 | SomethingRepo, |
| 120 | Effect.gen(function*() { |
| 121 | return SomethingRepo.of(yield* makeRepo("Something", Something, { makeInitial: Effect.sync(() => items) })) |
| 122 | }) |
| 123 | ) |
| 124 | .pipe( |
| 125 | Layer.provide(TestStoreLive) |
| 126 | ) |
| 127 | } |
| 128 | |
| 129 | it("works with repo", () => |
| 130 | Effect |