Sha256: 69f92ea8f8198faf447bbe239260681bf3990a774f0492784a154ca5263ff3b6
Contents?: true
Size: 1.08 KB
Versions: 26
Compression:
Stored size: 1.08 KB
Contents
import { CloseEvent } from './utils/events' export type WebSocketData = string | ArrayBufferLike | Blob | ArrayBufferView export type WebSocketTransportEventMap = { incoming: MessageEvent<WebSocketData> outgoing: MessageEvent<WebSocketData> close: CloseEvent } export type StrictEventListenerOrEventListenerObject<EventType extends Event> = | ((this: WebSocket, event: EventType) => void) | { handleEvent(this: WebSocket, event: EventType): void } export interface WebSocketTransport { addEventListener<EventType extends keyof WebSocketTransportEventMap>( event: EventType, listener: StrictEventListenerOrEventListenerObject< WebSocketTransportEventMap[EventType] > | null, options?: boolean | AddEventListenerOptions ): void dispatchEvent<EventType extends keyof WebSocketTransportEventMap>( event: WebSocketTransportEventMap[EventType] ): boolean /** * Send the data from the server to this client. */ send(data: WebSocketData): void /** * Close the client connection. */ close(code?: number, reason?: string): void }
Version data entries
26 entries across 26 versions & 1 rubygems