Skip to main content
Module

x/cav/mod.ts>SocketHandlerArg

A server framework for Deno
Go to Latest
interface SocketHandlerArg
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

Type extends
| "open"
| "close"
| "message"
| "error"
optional
Send = unknown
optional
Message extends Parser | null = null

Properties

type: Type
socket: Socket<Send>
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)