UNPKG

open-im-sdk-for-cocos

Version:
23 lines (22 loc) 788 B
import type { WsRequest, WsResponse } from '../types/entity'; declare class WebSocketManager { private onMessage; private onReconnectSuccess; private ws?; private url; private reconnectInterval; private maxReconnectAttempts; private reconnectAttempts; private shouldReconnect; private isProcessingMessage; private platformNamespace; constructor(url: string, onMessage: (data: WsResponse) => void, onReconnectSuccess: () => void, reconnectInterval?: number, maxReconnectAttempts?: number); private checkPlatform; connect: () => Promise<void>; private setupEventListeners; private onBinaryMessage; private encodeMessage; sendMessage: (message: WsRequest) => void; close: () => void; } export default WebSocketManager;