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

Concise view

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