WSConnectionHighLevel

class Object
trait Matchable
class Any

Value members

Abstract methods

The close frame, if available.

The close frame, if available.

Wait for a websocket frame to be received. Returns None if the receiving side is closed. Fragmentation is handled automatically, the last attribute can be ignored.

Wait for a websocket frame to be received. Returns None if the receiving side is closed. Fragmentation is handled automatically, the last attribute can be ignored.

def send(wsf: WSDataFrame): F[Unit]

Send a single websocket frame. The sending side of this connection has to be open.

Send a single websocket frame. The sending side of this connection has to be open.

def sendMany[G[_] : Foldable, A <: WSDataFrame](wsfs: G[A]): F[Unit]

Send multiple websocket frames. Equivalent to multiple send calls, but at least as fast.

Send multiple websocket frames. Equivalent to multiple send calls, but at least as fast.

The negotiated subprotocol, if any.

The negotiated subprotocol, if any.

Concrete methods

def mapK[G[_]](fk: FunctionK[F, G]): WSConnectionHighLevel[G]

A stream of the incoming websocket frames.

A stream of the incoming websocket frames.

def sendBinary(bytes: ByteVector): F[Unit]

Send a single websocket binary frame. The sending side of this connection has to be open.

Send a single websocket binary frame. The sending side of this connection has to be open.

A Pipe which sends websocket frames and emits a () for each chunk sent.

A Pipe which sends websocket frames and emits a () for each chunk sent.

def sendText(text: String): F[Unit]

Send a single websocket text frame. The sending side of this connection has to be open.

Send a single websocket text frame. The sending side of this connection has to be open.