UNPKG

@henkkelder/ng2-signalr

Version:

An angular typescript library that allows you to connect to Asp.Net SignalR

16 lines (15 loc) 686 B
import { Observable } from 'rxjs'; import { BroadcastEventListener } from '../eventing/broadcast.event.listener'; import { ConnectionStatus } from './connection.status'; export interface ISignalRConnection { readonly status: Observable<ConnectionStatus>; readonly errors: Observable<any>; readonly id: string; invoke(method: string, ...parameters: any[]): Promise<any>; listen<T>(listener: BroadcastEventListener<T>): void; listenFor<T>(listener: string): BroadcastEventListener<T>; listenForRaw(listener: string): BroadcastEventListener<any[]>; stop(): void; start(): Promise<any>; stopListening<T>(listener: BroadcastEventListener<T>): void; }