WSConnection

org.http4s.client.websocket.WSConnection
trait WSConnection[F[_]]

Attributes

Source
WSClient.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Abstract methods

Wait for a single websocket frame to be received. Returns None if the receiving side is closed.

Wait for a single websocket frame to be received. Returns None if the receiving side is closed.

Attributes

Source
WSClient.scala
def send(wsf: WSFrame): 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.

Attributes

Source
WSClient.scala
def sendMany[G[_] : Foldable, A <: WSFrame](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.

Attributes

Source
WSClient.scala

The negotiated subprotocol, if any.

The negotiated subprotocol, if any.

Attributes

Source
WSClient.scala

Concrete methods

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

Attributes

Source
WSClient.scala

A stream of the incoming websocket frames.

A stream of the incoming websocket frames.

Attributes

Source
WSClient.scala
def sendPipe: (F, WSFrame) => Unit

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.

Attributes

Source
WSClient.scala