UNPKG

uyem

Version:
30 lines (29 loc) 996 B
import * as Types from '../types/interfaces'; export declare type Protocol = 'main' | 'room' | 'chat' | 'check' | 'settings' | 'video-record'; declare class WS implements Types.WSInterface { connection: WebSocket; userId: number | string; shareScreen: boolean; name: string; readonly delimiter = "_"; setUserId(userId: number | string): void; onOpen: (ev: Event) => void; onMessage: (ev: MessageEvent<any>) => void; onClose: (ev: CloseEvent) => void; onError: (ev: Event) => void; sendMessage: Types.WSInterface['sendMessage']; parseMessage: Types.WSInterface['parseMessage']; getMessage: Types.WSInterface['getMessage']; private newConnection; createConnection({ server, port, protocol, }: { server: string; port: number; protocol?: Protocol; }): WebSocket; constructor({ server, port, protocol }: { server: string; port: number; protocol: Protocol; }); } export default WS;