import { type SocketListener } from "https://deno.land/x/cav@0.0.14/mod.ts";
definition: (ev: (Type extends "open" ? Event : Type extends "close" ? CloseEvent : Type extends "message" ? MessageEvent & { message: Message; } : Type extends "error" ? Event | ErrorEvent : never)) => void | Promise<void>