@hyperflake/socket-broker
Version:
14 lines (13 loc) • 483 B
TypeScript
import { ManagerOptions, Socket, SocketOptions } from 'socket.io-client';
export interface SocketClientOptions extends Partial<ManagerOptions & SocketOptions> {
groupId?: string;
}
export declare class SocketClient {
private socket;
constructor(uri: string, options?: SocketClientOptions);
private init;
on(event: string, listener: (...args: any[]) => void): void;
emit(event: string, ...args: any[]): void;
disconnect(): void;
getSocket(): Socket;
}