Websocket

zhttp.Websocket
See theWebsocket companion object
class Websocket(isClient: Boolean, idleTimeout: Int)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def accept(req: Request): ZIO[Any, Exception, Unit]
def closeReply(req: Request): Task[Int]
def pingReply(req: Request, data: Chunk[Byte]): Task[Int]
def pongReply(req: Request, data: Chunk[Byte]): Task[Int]
def readFrame(req: Request): ZIO[Any, Exception, WebSocketFrame]
def receiveBinaryAsStream(req: Request): ZStream[Any, Throwable, WebSocketFrame]
def receiveTextAsStream(req: Request): ZStream[Any, Throwable, WebSocketFrame]
def sendAsBinaryStream(req: Request, stream: ZStream[Any, Nothing, Chunk[Byte]]): ZIO[Any, Throwable, Unit]
def sendAsTextStream(req: Request, stream: ZStream[Any, Nothing, String]): ZIO[Any, Throwable, Unit]
def sendOneBinary(req: Request, data: Chunk[Byte]): ZIO[Any, Throwable, Unit]
def sendOneString(req: Request, data: String): ZIO[Any, Throwable, Unit]
def startClientHadshake(host: String): Response
def writeBinary(req: Request, data: Chunk[Byte], last: Boolean): ZIO[Any, Throwable, Unit]
def writeFrame(req: Request, frame: WebSocketFrame): ZIO[Any, Throwable, Unit]
def writeText(req: Request, str: String, last: Boolean): ZIO[Any, Throwable, Unit]

Concrete fields

final val CRLF: "\r\n"
var isClosed: Boolean