WebSocketLike
interface WebSocketLike {
binaryType?: string;
bufferedAmount?: number;
readonly CLOSED: number;
readonly CLOSING: number;
readonly CONNECTING: number;
dispatchEvent?: (event: Event) => boolean;
extensions?: string;
onclose: ((this: any, ev: CloseEvent) => any) | null;
onerror: ((this: any, ev: Event) => any) | null;
onmessage: ((this: any, ev: MessageEvent) => any) | null;
onopen: ((this: any, ev: Event) => any) | null;
readonly OPEN: number;
readonly protocol: string;
readonly readyState: number;
readonly url: string;
addEventListener(type: string, listener: EventListener): void;
close(code?: number, reason?: string): void;
removeEventListener(type: string, listener: EventListener): void;
send(data: ): void;
} | string
| ArrayBufferLike
| Blob
| ArrayBufferView