(ref: Ref.Ref<Chunk.Chunk<string>>)
| 777 | } |
| 778 | export const Service2Tag = Context.GenericTag<Service2>("Service2") |
| 779 | export const makeLayer2 = (ref: Ref.Ref<Chunk.Chunk<string>>): Layer.Layer<Service2> => { |
| 780 | return Layer.scoped( |
| 781 | Service2Tag, |
| 782 | Effect.acquireRelease( |
| 783 | ref.pipe(Ref.update(Chunk.append(acquire2)), Effect.as(new Service2())), |
| 784 | () => Ref.update(ref, Chunk.append(release2)) |
| 785 | ) |
| 786 | ) |
| 787 | } |
| 788 | export class Service3 { |
| 789 | three(): Effect.Effect<number> { |
| 790 | return Effect.succeed(3) |
no test coverage detected