File

src/app/component/websocket/websocket.interface.ts

Index

Properties

Properties

reconnectAttempts
reconnectAttempts: number
Type : number
Optional
reconnectInterval
reconnectInterval: number
Type : number
Optional
url
url: string
Type : 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;
}

result-matching ""

    No results matching ""