(f: (service: Shape) => A)
| 18 | ) => Layer.Layer<Self, E, Exclude<R, Scope.Scope>> |
| 19 | use<A, E, R>(f: (service: Shape) => Effect.Effect<A, E, R>): Effect.Effect<A, E, R | Self> |
| 20 | useSync<A>(f: (service: Shape) => A): Effect.Effect<A, never, Self> |
| 21 | } |
| 22 | |
| 23 | // export interface OpaqueMake<Self extends object, in out Shape extends object, E, R> |