Impl

final class Impl[Codec[_], Req, ReqRes <: RequestResponse[Codec] { type PreparedRequestType = Req; }, Push](createWS: CallbackTo[WebSocket], connectionRetries: Retries, reauthorise: AsyncCallback[Permission], onStateChange: WebSocketClient[Codec, ReqRes] => State => Callback, codecEngine: CodecEngine[Codec, OnDecodeError], protocolCS: Of[Codec, (Req)], mkProtocolSC: ReqId => Option[Protocol[Codec]] => Of[Codec, ServerToClient[Codec, Push]], recvPush: Push => Callback, timers: TimersJs, sessionExpiry: VarJs[Boolean], logger: LoggerJs) extends WebSocketClient[Codec, ReqRes]
trait WebSocketClient[Codec, ReqRes]
class Object
trait Matchable
class Any
Impl[Codec, Req, ReqRes, Push]

Value members

Concrete methods

Definition Classes
override def send(p: ReqRes)(request: RequestType): CallbackTo[AsyncCallback[ResponseType]]
Definition Classes

Concrete fields

override val close: Callback
lazy override val connect: Callback
override val keepAlive: Callback

If a connection is open, send an empty message to prevent server-side timeout and keep the connection alive.

If a connection is open, send an empty message to prevent server-side timeout and keep the connection alive.

override val readyState: CallbackTo[Option[ReadyState]]