(ref: Ref.Ref<Chunk.Chunk<string>>)
| 762 | } |
| 763 | export const Service1Tag = Context.GenericTag<Service1>("Service1") |
| 764 | export const makeLayer1 = (ref: Ref.Ref<Chunk.Chunk<string>>): Layer.Layer<Service1> => { |
| 765 | return Layer.scoped( |
| 766 | Service1Tag, |
| 767 | Effect.acquireRelease( |
| 768 | ref.pipe(Ref.update(Chunk.append(acquire1)), Effect.as(new Service1())), |
| 769 | () => Ref.update(ref, Chunk.append(release1)) |
| 770 | ) |
| 771 | ) |
| 772 | } |
| 773 | export class Service2 { |
| 774 | two(): Effect.Effect<number> { |
| 775 | return Effect.succeed(2) |
no test coverage detected