UNPKG

@minimaltech/node-infra

Version:

Minimal Technology NodeJS Infrastructure - Loopback 4 Framework

36 lines (35 loc) 894 B
import { Socket, SocketOptions } from 'socket.io-client'; interface IOptions extends SocketOptions { path: string; extraHeaders: Record<string | symbol | number, any>; } export interface ISocketIOClientOptions { identifier: string; host: string; options: IOptions; } export declare class SocketIOClientHelper { private logger; private identifier; private host; private options; private client; constructor(opts: ISocketIOClientOptions); configure(): void; getSocketClient(): Socket; subscribe(opts: { events: Record<string, (...props: any) => void>; ignoreDuplicate?: boolean; }): void; unsubscribe(opts: { events: Array<string>; }): void; connect(): void; disconnect(): void; emit(opts: { topic: string; message: string; doLog?: boolean; }): void; } export {};