(ref: Ref.Ref<Chunk.Chunk<string>>)
| 792 | } |
| 793 | export const Service3Tag = Context.GenericTag<Service3>("Service3") |
| 794 | export const makeLayer3 = (ref: Ref.Ref<Chunk.Chunk<string>>): Layer.Layer<Service3> => { |
| 795 | return Layer.scoped( |
| 796 | Service3Tag, |
| 797 | Effect.acquireRelease( |
| 798 | ref.pipe(Ref.update(Chunk.append(acquire3)), Effect.as(new Service3())), |
| 799 | () => Ref.update(ref, Chunk.append(release3)) |
| 800 | ) |
| 801 | ) |
| 802 | } |
no test coverage detected