WsRpcDispatcherFactory

izumi.idealingua.runtime.rpc.http4s.clients.WsRpcDispatcherFactory
See theWsRpcDispatcherFactory companion object
class WsRpcDispatcherFactory[F[_, _]](codec: IRTClientMultiplexor[F], printer: Printer, logger: LogIO2[F], izLogger: IzLogger)(implicit evidence$1: Async2[F], evidence$2: Temporal2[F], evidence$3: Primitives2[F], evidence$4: UnsafeRun2[F])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def connect[ServerContext](uri: Uri, serverMuxer: IRTServerMultiplexor[F, ServerContext], wsContextExtractor: WsContextExtractor[ServerContext], headers: Map[String, String]): Lifecycle[[_] =>> F[Throwable, _$3], WsRpcClientConnection[F]]
def connectSimple(uri: Uri, serverMuxer: IRTServerMultiplexor[F, Unit], headers: Map[String, String]): Lifecycle[[_] =>> F[Throwable, _$5], WsRpcClientConnection[F]]
def dispatcher[ServerContext](uri: Uri, serverMuxer: IRTServerMultiplexor[F, ServerContext], wsContextExtractor: WsContextExtractor[ServerContext], headers: Map[String, String], tweakRequest: RpcPacket => RpcPacket, timeout: FiniteDuration): Lifecycle[[_] =>> F[Throwable, _$6], IRTDispatcherWs[F]]
def dispatcherSimple(uri: Uri, serverMuxer: IRTServerMultiplexor[F, Unit], headers: Map[String, String], tweakRequest: RpcPacket => RpcPacket, timeout: FiniteDuration): Lifecycle[[_] =>> F[Throwable, _$8], IRTDispatcherWs[F]]