import { type SocketHandlerArg } from "https://deno.land/x/cav@0.0.8/mod.ts";
Arguments provided to a SocketHandler. There are four event types: "open", "close", "message", "error". Which properties are available depends on the event type.
Type Parameters
optional
Message extends Parser | null = nullProperties
type: Type
message: Type extends "message" ? (Message extends Parser ? ParserOutput<Message> : any) : undefined
error: Type extends "error" ? unknown : undefined
event: (Type extends "open" ? Event : Type extends "close" ? CloseEvent : Type extends "message" ? MessageEvent : Type extends "error" ? Event | ErrorEvent : never)