RequestState

izumi.idealingua.runtime.rpc.http4s.ws.RequestState
class RequestState[F[_, _]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def awaitResponse(id: RpcPacketId, timeout: FiniteDuration): F[Nothing, Option[RawResponse]]
def clear(): F[Throwable, Unit]
def forget(id: RpcPacketId): F[Nothing, Unit]
def handleResponse(maybePacketId: Option[RpcPacketId], data: Json): F[Throwable, PacketInfo]
def methodOf(id: RpcPacketId): Option[IRTMethodId]
def request(id: RpcPacketId, methodId: IRTMethodId): F[Throwable, Promise2[F, Nothing, RawResponse]]
def responseWith(id: RpcPacketId, response: RawResponse): F[Throwable, Unit]