SharedClientManager

orchescala.engine.SharedClientManager
See theSharedClientManager companion trait

Attributes

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

Members list

Value members

Concrete methods

def createLayer[Client : Tag, Error : Tag](clientTypeName: String, closeClient: Client => ZIO[Any, Nothing, Unit]): ZLayer[Any, Nothing, SharedClientManager[Client, Error]]

Generic method to create a ZLayer for any SharedClientManager

Generic method to create a ZLayer for any SharedClientManager

Attributes

def getOrCreateClient[Client : Tag, Error : Tag](clientFactory: ZIO[Any, Error, Client]): ZIO[SharedClientManager[Client, Error], Error, Client]

Convenience method to access the service

Convenience method to access the service

Attributes