Object/Class

zio

ZLayer

Related Docs: class ZLayer | package zio

Permalink

object ZLayer extends ZLayerCompanionVersionSpecific

Linear Supertypes
ZLayerCompanionVersionSpecific, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZLayer
  2. ZLayerCompanionVersionSpecific
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Debug extends AnyRef

    Permalink
  2. implicit final class ZLayerPassthroughOps[RIn, E, ROut] extends AnyVal

    Permalink
  3. implicit final class ZLayerProjectOps[R, E, A] extends AnyVal

    Permalink
  4. implicit final class ZLayerProvideSomeOps[RIn, E, ROut] extends AnyVal

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Debug

    Permalink
  5. def apply[RIn, E, ROut](zio: ZIO[RIn, E, ROut])(implicit arg0: zio.Tag[ROut], arg1: IsNotIntersection[ROut], trace: ZTraceElement): ZLayer[RIn, E, ROut]

    Permalink

    Constructs a layer from an effectual resource.

  6. def apply[RIn, E, ROut](managed: ZManaged[RIn, E, ROut])(implicit arg0: zio.Tag[ROut], arg1: IsNotIntersection[ROut], trace: ZTraceElement): ZLayer[RIn, E, ROut]

    Permalink

    Constructs a layerfrom a managed resource.

  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def collectAll[R, E, A, Collection[+Element] <: Iterable[Element]](in: Collection[ZLayer[R, E, A]])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], ev: IsNotIntersection[Collection[A]], tag: zio.Tag[Collection[A]], bf: zio.BuildFrom[Collection[ZLayer[R, E, A]], A, Collection[A]], trace: ZTraceElement): ZLayer[R, E, Collection[A]]

    Permalink

    Gathers up the ZLayer inside of the given collection, and combines them into a single ZLayer containing an equivalent collection of results.

  10. final def die(t: Throwable)(implicit trace: ZTraceElement): ZLayer[Any, Nothing, Nothing]

    Permalink

    Constructs a layer that dies with the specified throwable.

  11. def environment[A](implicit trace: ZTraceElement): ZLayer[A, Nothing, A]

    Permalink

    Constructs a layer that passes along the specified environment as an output.

  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def fail[E](e: E)(implicit trace: ZTraceElement): Layer[E, Nothing]

    Permalink

    Constructs a layer that fails with the specified error.

  15. def failCause[E](cause: Cause[E])(implicit trace: ZTraceElement): Layer[E, Nothing]

    Permalink

    Constructs a layer that fails with the specified cause.

  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def foreach[R, E, A, B, Collection[+Element] <: Iterable[Element]](in: Collection[A])(f: (A) ⇒ ZLayer[R, E, B])(implicit arg0: zio.Tag[B], arg1: IsNotIntersection[B], ev: IsNotIntersection[Collection[B]], tag: zio.Tag[Collection[B]], bf: zio.BuildFrom[Collection[A], B, Collection[B]], trace: ZTraceElement): ZLayer[R, E, Collection[B]]

    Permalink

    Applies the function f to each element of the Collection[A] and returns the results in a new Collection[B].

  18. def fromAcquireRelease[R, E, A](acquire: ZIO[R, E, A])(release: (A) ⇒ URIO[R, Any])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from acquire and release actions.

    Constructs a layer from acquire and release actions. The acquire and release actions will be performed uninterruptibly.

  19. def fromAcquireReleaseEnvironment[R, E, A](acquire: ZIO[R, E, ZEnvironment[A]])(release: (ZEnvironment[A]) ⇒ URIO[R, Any])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from acquire and release actions, which must return one or more services.

    Constructs a layer from acquire and release actions, which must return one or more services. The acquire and release actions will be performed uninterruptibly.

  20. def fromFunction[A, B](f: (ZEnvironment[A]) ⇒ B)(implicit arg0: zio.Tag[B], arg1: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A, Nothing, B]

    Permalink

    Constructs a layer from the environment using the specified function.

  21. def fromFunctionEnvironment[A, B](f: (ZEnvironment[A]) ⇒ ZEnvironment[B])(implicit trace: ZTraceElement): ZLayer[A, Nothing, B]

    Permalink

    Constructs a layer from the environment using the specified function, which must return one or more services.

  22. def fromFunctionEnvironmentManaged[A, E, B](f: (ZEnvironment[A]) ⇒ ZManaged[Any, E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful resourceful function, which must return one or more services.

  23. def fromFunctionEnvironmentZIO[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

  24. def fromFunctionManaged[A, E, B](f: (ZEnvironment[A]) ⇒ ZManaged[Any, E, B])(implicit arg0: zio.Tag[B], arg1: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful resourceful function.

  25. def fromFunctionZIO[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, B])(implicit arg0: zio.Tag[B], arg1: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful function.

  26. def fromManaged[R, E, A](m: ZManaged[R, E, A])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from a managed resource.

  27. def fromManagedEnvironment[R, E, A](m: ZManaged[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from a managed resource, which must return one or more services.

  28. def fromZIO[R, E, A](zio: ZIO[R, E, A])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from the specified effect.

  29. def fromZIOEnvironment[R, E, A](zio: ZIO[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from the specified effect, which must return one or more services.

  30. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. def service[A](implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    Permalink

    Constructs a layer that accesses and returns the specified service from the environment.

  37. def succeed[A](a: A)(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ULayer[A]

    Permalink

    Constructs a layer from the specified value.

  38. def succeedEnvironment[A](a: ZEnvironment[A])(implicit trace: ZTraceElement): ULayer[A]

    Permalink

    Constructs a layer from the specified value, which must return one or more services.

  39. def suspend[RIn, E, ROut](layer: ⇒ ZLayer[RIn, E, ROut]): ZLayer[RIn, E, ROut]

    Permalink

    Lazily constructs a layer.

    Lazily constructs a layer. This is useful to avoid infinite recursion when creating layers that refer to themselves.

  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. def wire[R]: WirePartiallyApplied[R]

    Permalink

    Automatically assembles a layer for the provided type.

    Automatically assembles a layer for the provided type.

    ZLayer.wire[Car](carLayer, wheelsLayer, engineLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  46. def wireCustom[R]: WireSomePartiallyApplied[ZEnv, R]

    Permalink

    Automatically constructs a layer for the provided type R, leaving a remainder ZEnv.

    Automatically constructs a layer for the provided type R, leaving a remainder ZEnv. This will satisfy all transitive ZEnv requirements with ZEnv.any, allowing them to be provided later.

    val oldLadyLayer: ZLayer[Fly, Nothing, OldLady] = ???
    val flyLayer: ZLayer[Blocking, Nothing, Fly] = ???
    
    // The ZEnv you use later will provide both Blocking to flyLayer and Console to zio
    val layer : ZLayer[ZEnv, Nothing, OldLady] = ZLayer.wireCustom[OldLady](oldLadyLayer, flyLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  47. def wireSome[R0, R]: WireSomePartiallyApplied[R0, R]

    Permalink

    Automatically constructs a layer for the provided type R, leaving a remainder R0.

    Automatically constructs a layer for the provided type R, leaving a remainder R0.

    val carLayer: ZLayer[Engine with Wheels, Nothing, Car] = ???
    val wheelsLayer: ZLayer[Any, Nothing, Wheels] = ???
    
    val layer = ZLayer.wireSome[Engine, Car](carLayer, wheelsLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific

Deprecated Value Members

  1. def fromAcquireReleaseMany[R, E, A](acquire: ZIO[R, E, ZEnvironment[A]])(release: (ZEnvironment[A]) ⇒ URIO[R, Any])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from acquire and release actions, which must return one or more services.

    Constructs a layer from acquire and release actions, which must return one or more services. The acquire and release actions will be performed uninterruptibly.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromAcquireReleaseEnvironment

  2. def fromEffect[R, E, A](zio: ZIO[R, E, A])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from the specified effect.

    Constructs a layer from the specified effect.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIO

  3. def fromEffectMany[R, E, A](zio: ZIO[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from the specified effect, which must return one or more services.

    Constructs a layer from the specified effect, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIOMany

  4. def fromFunctionM[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, B])(implicit arg0: zio.Tag[B], arg1: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful function.

    Constructs a layer from the environment using the specified effectful function.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionZIO

  5. def fromFunctionMany[A, B](f: (ZEnvironment[A]) ⇒ ZEnvironment[B])(implicit trace: ZTraceElement): ZLayer[A, Nothing, B]

    Permalink

    Constructs a layer from the environment using the specified function, which must return one or more services.

    Constructs a layer from the environment using the specified function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionEnvironment

  6. def fromFunctionManyM[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionManyZIO

  7. def fromFunctionManyManaged[A, E, B](f: (ZEnvironment[A]) ⇒ ZManaged[Any, E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful resourceful function, which must return one or more services.

    Constructs a layer from the environment using the specified effectful resourceful function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionEnvironmentManaged

  8. def fromFunctionManyZIO[A, E, B](f: (ZEnvironment[A]) ⇒ IO[E, ZEnvironment[B]])(implicit trace: ZTraceElement): ZLayer[A, E, B]

    Permalink

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Constructs a layer from the environment using the specified effectful function, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromFunctionEnvironmentZIO

  9. def fromManagedMany[R, E, A](m: ZManaged[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from a managed resource, which must return one or more services.

    Constructs a layer from a managed resource, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromManagedEnvironment

  10. def fromService[A, B](f: (A) ⇒ B)(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], arg2: zio.Tag[B], arg3: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified service.

    Constructs a layer that purely depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  11. def fromServiceM[A, R, E, B](f: (A) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], arg2: zio.Tag[B], arg3: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified service.

    Constructs a layer that effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  12. def fromServiceManaged[A, R, E, B](f: (A) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], arg2: zio.Tag[B], arg3: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  13. def fromServiceMany[A, B](f: (A) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[A, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified service, which must return one or more services.

    Constructs a layer that purely depends on the specified service, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  14. def fromServiceManyM[A, R, E, B](f: (A) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[R with A, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified service, which must return one or more services.

    Constructs a layer that effectfully depends on the specified service, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  15. def fromServiceManyManaged[A, R, E, B](f: (A) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A], arg1: IsNotIntersection[A], trace: ZTraceElement): ZLayer[R with A, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified service, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified service, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  16. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[A21], arg43: IsNotIntersection[A21], arg44: zio.Tag[B], arg45: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  17. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[B], arg43: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  18. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[B], arg41: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  19. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[B], arg39: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  20. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[B], arg37: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  21. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[B], arg35: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  22. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[B], arg33: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  23. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[B], arg31: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  24. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[B], arg29: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  25. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[B], arg27: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  26. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[B], arg25: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  27. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[B], arg23: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  28. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[B], arg21: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  29. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, A8, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[B], arg19: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  30. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[B], arg17: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  31. def fromServices[A0, A1, A2, A3, A4, A5, A6, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[B], arg15: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  32. def fromServices[A0, A1, A2, A3, A4, A5, B](f: (A0, A1, A2, A3, A4, A5) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[B], arg13: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  33. def fromServices[A0, A1, A2, A3, A4, B](f: (A0, A1, A2, A3, A4) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[B], arg11: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  34. def fromServices[A0, A1, A2, A3, B](f: (A0, A1, A2, A3) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[B], arg9: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  35. def fromServices[A0, A1, A2, B](f: (A0, A1, A2) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[B], arg7: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1 with A2, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  36. def fromServices[A0, A1, B](f: (A0, A1) ⇒ B)(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[B], arg5: IsNotIntersection[B], trace: ZTraceElement): ZLayer[A0 with A1, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services.

    Constructs a layer that purely depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  37. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[A21], arg43: IsNotIntersection[A21], arg44: zio.Tag[B], arg45: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  38. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[B], arg43: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  39. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[B], arg41: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  40. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[B], arg39: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  41. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[B], arg37: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  42. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[B], arg35: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  43. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[B], arg33: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  44. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[B], arg31: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  45. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[B], arg29: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  46. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[B], arg27: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  47. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[B], arg25: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  48. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[B], arg23: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  49. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[B], arg21: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  50. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[B], arg19: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  51. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[B], arg17: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  52. def fromServicesM[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[B], arg15: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  53. def fromServicesM[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[B], arg13: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  54. def fromServicesM[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[B], arg11: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  55. def fromServicesM[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[B], arg9: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  56. def fromServicesM[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[B], arg7: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  57. def fromServicesM[A0, A1, R, E, B](f: (A0, A1) ⇒ ZIO[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[B], arg5: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services.

    Constructs a layer that effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  58. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[A21], arg43: IsNotIntersection[A21], arg44: zio.Tag[B], arg45: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  59. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[B], arg43: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  60. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[B], arg41: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Constructs a set of services that resourcefully and effectfully depends on the specified service.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  61. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[B], arg39: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  62. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[B], arg37: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  63. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[B], arg35: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  64. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[B], arg33: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  65. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[B], arg31: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  66. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[B], arg29: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  67. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[B], arg27: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  68. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[B], arg25: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  69. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[B], arg23: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  70. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[B], arg21: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  71. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[B], arg19: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  72. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[B], arg17: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  73. def fromServicesManaged[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[B], arg15: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  74. def fromServicesManaged[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[B], arg13: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  75. def fromServicesManaged[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[B], arg11: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  76. def fromServicesManaged[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[B], arg9: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  77. def fromServicesManaged[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[B], arg7: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  78. def fromServicesManaged[A0, A1, R, E, B](f: (A0, A1) ⇒ ZManaged[R, E, B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[B], arg5: IsNotIntersection[B], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Permalink

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Constructs a set of services that resourcefully and effectfully depends on the specified services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  79. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[A21], arg43: IsNotIntersection[A21], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  80. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  81. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  82. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  83. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  84. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  85. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  86. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  87. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  88. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  89. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  90. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  91. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  92. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, A8, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  93. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  94. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5 with A6, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  95. def fromServicesMany[A0, A1, A2, A3, A4, A5, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4 with A5, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  96. def fromServicesMany[A0, A1, A2, A3, A4, B](f: (A0, A1, A2, A3, A4) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3 with A4, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  97. def fromServicesMany[A0, A1, A2, A3, B](f: (A0, A1, A2, A3) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], trace: ZTraceElement): ZLayer[A0 with A1 with A2 with A3, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  98. def fromServicesMany[A0, A1, A2, B](f: (A0, A1, A2) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], trace: ZTraceElement): ZLayer[A0 with A1 with A2, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  99. def fromServicesMany[A0, A1, B](f: (A0, A1) ⇒ ZEnvironment[B])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], trace: ZTraceElement): ZLayer[A0 with A1, Nothing, B]

    Permalink

    Constructs a layer that purely depends on the specified services, which must return one or more services.

    Constructs a layer that purely depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromService.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  100. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[A21], arg43: IsNotIntersection[A21], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  101. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  102. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  103. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  104. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  105. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  106. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  107. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  108. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  109. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  110. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  111. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  112. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  113. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  114. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  115. def fromServicesManyM[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  116. def fromServicesManyM[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  117. def fromServicesManyM[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  118. def fromServicesManyM[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  119. def fromServicesManyM[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  120. def fromServicesManyM[A0, A1, R, E, B](f: (A0, A1) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Permalink

    Constructs a layer that effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceM.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  121. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], arg42: zio.Tag[A21], arg43: IsNotIntersection[A21], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20 with A21, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  122. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], arg40: zio.Tag[A20], arg41: IsNotIntersection[A20], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19 with A20, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  123. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], arg38: zio.Tag[A19], arg39: IsNotIntersection[A19], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18 with A19, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  124. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], arg36: zio.Tag[A18], arg37: IsNotIntersection[A18], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17 with A18, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  125. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], arg34: zio.Tag[A17], arg35: IsNotIntersection[A17], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16 with A17, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  126. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], arg32: zio.Tag[A16], arg33: IsNotIntersection[A16], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15 with A16, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  127. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], arg30: zio.Tag[A15], arg31: IsNotIntersection[A15], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14 with A15, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  128. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], arg28: zio.Tag[A14], arg29: IsNotIntersection[A14], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13 with A14, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  129. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], arg26: zio.Tag[A13], arg27: IsNotIntersection[A13], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12 with A13, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  130. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], arg24: zio.Tag[A12], arg25: IsNotIntersection[A12], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11 with A12, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  131. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], arg22: zio.Tag[A11], arg23: IsNotIntersection[A11], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10 with A11, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  132. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], arg20: zio.Tag[A10], arg21: IsNotIntersection[A10], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9 with A10, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  133. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], arg18: zio.Tag[A9], arg19: IsNotIntersection[A9], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8 with A9, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  134. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, A8, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], arg16: zio.Tag[A8], arg17: IsNotIntersection[A8], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7 with A8, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  135. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, A7, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], arg14: zio.Tag[A7], arg15: IsNotIntersection[A7], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6 with A7, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  136. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, A6, R, E, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], arg12: zio.Tag[A6], arg13: IsNotIntersection[A6], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5 with A6, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  137. def fromServicesManyManaged[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], arg10: zio.Tag[A5], arg11: IsNotIntersection[A5], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4 with A5, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  138. def fromServicesManyManaged[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], arg8: zio.Tag[A4], arg9: IsNotIntersection[A4], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3 with A4, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  139. def fromServicesManyManaged[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], arg6: zio.Tag[A3], arg7: IsNotIntersection[A3], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2 with A3, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  140. def fromServicesManyManaged[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], arg4: zio.Tag[A2], arg5: IsNotIntersection[A2], trace: ZTraceElement): ZLayer[R with A0 with A1 with A2, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  141. def fromServicesManyManaged[A0, A1, R, E, B](f: (A0, A1) ⇒ ZManaged[R, E, ZEnvironment[B]])(implicit arg0: zio.Tag[A0], arg1: IsNotIntersection[A0], arg2: zio.Tag[A1], arg3: IsNotIntersection[A1], trace: ZTraceElement): ZLayer[R with A0 with A1, E, B]

    Permalink

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services.

    Constructs a layer that resourcefully and effectfully depends on the specified services, which must return one or more services. For the more common variant that returns a single service see fromServiceManaged.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use toLayer

  142. def fromZIOMany[R, E, A](zio: ZIO[R, E, ZEnvironment[A]])(implicit trace: ZTraceElement): ZLayer[R, E, A]

    Permalink

    Constructs a layer from the specified effect, which must return one or more services.

    Constructs a layer from the specified effect, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use fromZIOEnvironment

  143. def identity[A](implicit arg0: zio.Tag[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    Permalink

    An identity layer that passes along its inputs.

    An identity layer that passes along its inputs. Note that this represents an identity with respect to the >>> operator. It represents an identity with respect to the ++ operator when the environment type is Any.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use environment

  144. def requires[A](implicit arg0: zio.Tag[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    Permalink

    Constructs a layer that passes along the specified environment as an output.

    Constructs a layer that passes along the specified environment as an output.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use environment

  145. def succeedMany[A](a: ZEnvironment[A])(implicit trace: ZTraceElement): ULayer[A]

    Permalink

    Constructs a layer from the specified value, which must return one or more services.

    Constructs a layer from the specified value, which must return one or more services.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use succeedEnvironment

Inherited from ZLayerCompanionVersionSpecific

Inherited from AnyRef

Inherited from Any

Ungrouped