LayerProvider

harness.zio.test.LayerProvider$
See theLayerProvider companion trait
object LayerProvider

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case object Empty extends LayerProvider[Any]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LayerProvider[Any]
class Object
trait Matchable
class Any
Show all
Self type
Empty.type
final class PerTest[PerTestR](perTestLayer: ZLayer[DefaultEnv, Any, PerTestR])(using evidence$4: Tag[PerTestR]) extends LayerProvider[PerTestR]

Attributes

Supertypes
trait LayerProvider[PerTestR]
class Object
trait Matchable
class Any
final class Shared[SharedR](sharedLayer: ZLayer[DefaultEnv, Any, SharedR])(using evidence$3: Tag[SharedR]) extends LayerProvider[SharedR]

Attributes

Supertypes
trait LayerProvider[SharedR]
class Object
trait Matchable
class Any
final class SharedAndPerTest[SharedR, PerTestR](sharedLayer: ZLayer[DefaultEnv, Any, SharedR], perTestLayer: ZLayer[DefaultEnv & SharedR, Any, PerTestR])(using evidence$5: Tag[SharedR], evidence$6: Tag[PerTestR]) extends LayerProvider[SharedR & PerTestR]

Attributes

Supertypes
trait LayerProvider[SharedR & PerTestR]
class Object
trait Matchable
class Any

Value members

Concrete methods

inline def providePerTest[PerTestR](inline layer: ZLayer[_, Any, _]*)(using evidence$1: Tag[PerTestR]): PerTest[PerTestR]
inline def provideShared[SharedR](inline layer: ZLayer[_, Any, _]*)(using evidence$2: Tag[SharedR]): Shared[SharedR]