deftoLayer[V1 >: V](implicit arg0: zio.Tag[V1], arg1: IsNotIntersection[V1], trace: ZTraceElement): URLayer[A with B with C with D with E with F with G with H with I with J with K with L with M with N with O with P with Q with R with S with T with U, V1]
Converts this function to a Layer that depends upon its inputs.
Converts this function to a Layer that depends upon its inputs.
caseclass FooLive(config: Config, repo: Repo) extends Foo
val live: URLayer[Config with Repo, Foo] =
FooLive.toLayer