Skip to main content
Module

x/cav/mod.ts>SocketListener

A server framework for Deno
Go to Latest
type alias SocketListener
import { type SocketListener } from "https://deno.land/x/cav@0.0.21/mod.ts";

Type for a web socket event listener. The shape of the listener depends on the event type. For the "message" event, the message type may be provided as the second type parameter.

Type Parameters

Type extends
| "open"
| "close"
| "message"
| "error"
optional
Message = unknown
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>