LayerProvider

oxygen.test.LayerProvider
See theLayerProvider companion trait
object LayerProvider

Attributes

Companion
trait
Experimental
true
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$1: 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$1: 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$1: Tag[SharedR], evidence$2: 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 : Tag](inline layer: ZLayer[_, Any, _]*): PerTest[PerTestR]
inline def provideShared[SharedR : Tag](inline layer: ZLayer[_, Any, _]*): Shared[SharedR]