UNPKG

@hyperflake/socket-broker

Version:
23 lines (22 loc) 634 B
import { ServerOptions as SocketServerOptions } from 'socket.io'; interface SocketBusOptions extends Partial<SocketServerOptions> { authenticationType?: 'none' | 'keyAndSecret'; auth?: { key: string; secret: string; }; } export declare class SocketBus { private httpServer; private socketServer; private socketList; private options; constructor(options?: SocketBusOptions); private init; private authKeyAndSecretAuthentication; private onSocketConnect; private onSocketEvent; private onSocketDisconnect; listen(port: number, cb?: () => void): void; } export {};