import { type Socket } from "https://deno.land/x/cav@0.0.14/mod.ts";
Cav's WebSocket wrapper interface.
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?: , cb?: (ev: Event) => void | Promise<void>): void
| "open"
| "close"
| "message"
| "error"