src/app/component/websocket/websocket.interface.ts
data: T
T
event: string
string
import { Observable } from 'rxjs'; export interface IWebsocketService { on<T>(event: string): Observable<T>; send(event: string, data: any): void; status: Observable<boolean>; } export interface WebSocketConfig { url: string; reconnectInterval?: number; reconnectAttempts?: number; } export interface IWsMessage<T> { event: string; data: T; }