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 ScopedEnvironmentPartiallyApplied[R] extends AnyVal

    Permalink
  3. implicit final class ScopedPartiallyApplied[R] extends AnyVal

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

    Permalink
  5. 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: Tag[ROut], trace: ZTraceElement): ZLayer[RIn, E, ROut]

    Permalink

    Constructs a layer from an effectual resource.

  6. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def collectAll[R, E, A, Collection[+Element] <: Iterable[Element]](in: Collection[ZLayer[R, E, A]])(implicit arg0: Tag[A], tag: 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.

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

    Permalink

    Constructs a layer that dies with the specified throwable.

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

    Permalink

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

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

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

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

    Permalink

    Constructs a layer that fails with the specified error.

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

    Permalink

    Constructs a layer that fails with the specified cause.

  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def foreach[R, E, A, B, Collection[+Element] <: Iterable[Element]](in: Collection[A])(f: (A) ⇒ ZLayer[R, E, B])(implicit arg0: Tag[B], tag: 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].

  17. def fromAcquireRelease[R, E, A](acquire: ZIO[R, E, A])(release: (A) ⇒ URIO[R, Any])(implicit arg0: Tag[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.

  18. 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.

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

    Permalink

    Constructs a layer from the environment using the specified function.

  20. 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.

  21. 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.

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

    Permalink

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

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

    Permalink

    Constructs a layer from the specified effect.

  24. 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.

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

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

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

    Permalink
    Definition Classes
    Any
  28. def make[R]: MakePartiallyApplied[R]

    Permalink

    Automatically assembles a layer for the provided type.

    Automatically assembles a layer for the provided type.

    ZLayer.make[Car](carLayer, wheelsLayer, engineLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  29. def makeCustom[R]: MakeCustomPartiallyApplied[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.makeCustom[OldLady](oldLadyLayer, flyLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  30. def makeSome[R0, R]: MakeSomePartiallyApplied[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.makeSome[Engine, Car](carLayer, wheelsLayer)
    Definition Classes
    ZLayerCompanionVersionSpecific
  31. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  34. val scope: ZLayer[Any, Nothing, Closeable]

    Permalink

    A layer that constructs a scope and closes it when the workflow the layer is provided to completes execution, whether by success, failure, or interruption.

    A layer that constructs a scope and closes it when the workflow the layer is provided to completes execution, whether by success, failure, or interruption. This can be used to close a scope when providing a layer to a workflow.

  35. def scoped[R]: ScopedPartiallyApplied[R]

    Permalink

    Constructs a layer from the specified scoped effect.

  36. def scopedEnvironment[R]: ScopedEnvironmentPartiallyApplied[R]

    Permalink

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

  37. def service[A](implicit arg0: Tag[A], trace: ZTraceElement): ZLayer[A, Nothing, A]

    Permalink

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

  38. def succeed[A](a: A)(implicit arg0: Tag[A], trace: ZTraceElement): ULayer[A]

    Permalink

    Constructs a layer from the specified value.

  39. 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.

  40. 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.

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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: Tag[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: Tag[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 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

  8. def fromService[A, B](f: (A) ⇒ B)(implicit arg0: Tag[A], arg1: Tag[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

  9. def fromServiceM[A, R, E, B](f: (A) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A], arg1: Tag[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

  10. def fromServiceMany[A, B](f: (A) ⇒ ZEnvironment[B])(implicit arg0: Tag[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

  11. def fromServiceManyM[A, R, E, B](f: (A) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[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

  12. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], arg22: Tag[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

  13. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[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

  14. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[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

  15. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[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

  16. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[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

  17. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[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

  18. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[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

  19. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[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

  20. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[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

  21. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[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

  22. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[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

  23. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[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

  24. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[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

  25. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[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

  26. def fromServices[A0, A1, A2, A3, A4, A5, A6, A7, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[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

  27. def fromServices[A0, A1, A2, A3, A4, A5, A6, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[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

  28. def fromServices[A0, A1, A2, A3, A4, A5, B](f: (A0, A1, A2, A3, A4, A5) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[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

  29. def fromServices[A0, A1, A2, A3, A4, B](f: (A0, A1, A2, A3, A4) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[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

  30. def fromServices[A0, A1, A2, A3, B](f: (A0, A1, A2, A3) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[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

  31. def fromServices[A0, A1, A2, B](f: (A0, A1, A2) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[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

  32. def fromServices[A0, A1, B](f: (A0, A1) ⇒ B)(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[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

  33. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[A21], arg22: Tag[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

  34. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[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

  35. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[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

  36. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[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

  37. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[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

  38. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[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

  39. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[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

  40. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[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

  41. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[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

  42. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[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

  43. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[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

  44. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[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

  45. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[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

  46. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[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

  47. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[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

  48. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[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

  49. def fromServicesM[A0, A1, A2, A3, A4, A5, R, E, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[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

  50. def fromServicesM[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[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

  51. def fromServicesM[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[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

  52. def fromServicesM[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[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

  53. def fromServicesM[A0, A1, R, E, B](f: (A0, A1) ⇒ ZIO[R, E, B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[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

  54. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[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

  55. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[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

  56. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[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

  57. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[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

  58. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[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

  59. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[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

  60. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[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

  61. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[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

  62. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[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

  63. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[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

  64. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[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

  65. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[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

  66. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[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

  67. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[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

  68. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, A7, B](f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[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

  69. def fromServicesMany[A0, A1, A2, A3, A4, A5, A6, B](f: (A0, A1, A2, A3, A4, A5, A6) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[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

  70. def fromServicesMany[A0, A1, A2, A3, A4, A5, B](f: (A0, A1, A2, A3, A4, A5) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[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

  71. def fromServicesMany[A0, A1, A2, A3, A4, B](f: (A0, A1, A2, A3, A4) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[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

  72. def fromServicesMany[A0, A1, A2, A3, B](f: (A0, A1, A2, A3) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[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

  73. def fromServicesMany[A0, A1, A2, B](f: (A0, A1, A2) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[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

  74. def fromServicesMany[A0, A1, B](f: (A0, A1) ⇒ ZEnvironment[B])(implicit arg0: Tag[A0], arg1: Tag[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

  75. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[A20], arg21: Tag[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

  76. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[A19], arg20: Tag[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

  77. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[A18], arg19: Tag[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

  78. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[A17], arg18: Tag[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

  79. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[A16], arg17: Tag[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

  80. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[A15], arg16: Tag[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

  81. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[A14], arg15: Tag[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

  82. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[A13], arg14: Tag[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

  83. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[A12], arg13: Tag[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

  84. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[A11], arg12: Tag[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

  85. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[A10], arg11: Tag[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

  86. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[A9], arg10: Tag[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

  87. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[A8], arg9: Tag[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

  88. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[A7], arg8: Tag[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

  89. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[A6], arg7: Tag[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

  90. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[A5], arg6: Tag[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

  91. 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: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[A4], arg5: Tag[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

  92. def fromServicesManyM[A0, A1, A2, A3, A4, R, E, B](f: (A0, A1, A2, A3, A4) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[A3], arg4: Tag[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

  93. def fromServicesManyM[A0, A1, A2, A3, R, E, B](f: (A0, A1, A2, A3) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[A2], arg3: Tag[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

  94. def fromServicesManyM[A0, A1, A2, R, E, B](f: (A0, A1, A2) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[A1], arg2: Tag[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

  95. def fromServicesManyM[A0, A1, R, E, B](f: (A0, A1) ⇒ ZIO[R, E, ZEnvironment[B]])(implicit arg0: Tag[A0], arg1: Tag[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

  96. 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

  97. def identity[A](implicit arg0: zio.EnvironmentTag[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

  98. def requires[A](implicit arg0: zio.EnvironmentTag[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

  99. 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