@rnode-server/websocket-client
Version:
WebSocket client for RNode Server with room support and auto-reconnection
15 lines • 1.1 kB
TypeScript
import { RNodeWebSocketClient } from './client';
import type { WebSocketOptions } from './core/types';
export { RNodeWebSocketClient } from './client';
export { Logger, LogLevel } from './core/logger';
export { WebSocketUtils } from './utils/websocket';
export { EventEmitter } from './core/events';
export type { WebSocketOptions, WebSocketEvent, WebSocketMessage, WelcomeMessage, RoomInfo, ConnectionInfo, ReconnectConfig, PingPongConfig, ReconnectEvent, RoomEvent, PingEvent, PongEvent, MessageAckEvent, RoomMessageEvent, DirectMessageEvent, ServerErrorEvent, MessageBlockedEvent, ConnectionStatus, MessageHandler } from './core/types';
export { ConnectionState } from './core/types';
export { ConnectionManager } from './connection/manager';
export { RoomManager } from './connection/rooms';
export { MessageManager } from './connection/messages';
export { PingPongManager } from './connection/pingpong';
export { ReconnectionManager } from './connection/reconnection';
export declare function createWebSocketClient(options: WebSocketOptions): RNodeWebSocketClient;
//# sourceMappingURL=index.d.ts.map