Skip to main content
Module

x/cav/client.ts>Socket

A server framework for Deno
Go to Latest
interface Socket
import { type Socket } from "https://deno.land/x/cav@0.0.14/client.ts";

Cav's WebSocket wrapper interface.

Type Parameters

optional
Send = unknown
optional
Message = unknown

Properties

send: (data: Send) => void
close: (code?: number, reason?: string) => void

Methods

on(type: "open", cb: SocketListener<"open">): void
on(type: "close", cb: SocketListener<"close">): void
on(type: "message", cb: SocketListener<"message", Message>): void
on(type: "error", cb: SocketListener<"error">): void
off(type?:
| "open"
| "close"
| "message"
| "error"
, cb?: (ev: Event) => void | Promise<void>
): void