UNPKG

@engie-group/ngx-gem-spaas

Version:

This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.

24 lines (23 loc) 1.09 kB
import * as signalr from '@microsoft/signalr'; import { Observable, ReplaySubject } from "rxjs"; import { OktaService } from "@engie-group/ngx-gem-spaas"; import { SignalrConfigModel, SignalrResponseModel, SignalrSendModel, SignalrStateModel } from "../_models/signalr.model"; import * as i0 from "@angular/core"; export declare class SignalrService { private readonly signalrConfig; private oktaService; signalrHubConnection: signalr.HubConnection; signalrMsg$: ReplaySubject<SignalrResponseModel>; signalrState$: ReplaySubject<SignalrStateModel>; constructor(signalrConfig: SignalrConfigModel, oktaService: OktaService); private buildConnection; startConnection(): void; private listenToMessages; stopConnection(): void; sendMessage(msg: SignalrSendModel): void; onNewMessage(): Observable<SignalrResponseModel>; private newState; onNewState(): Observable<SignalrStateModel>; static ɵfac: i0.ɵɵFactoryDeclaration<SignalrService, [{ optional: true; }, null]>; static ɵprov: i0.ɵɵInjectableDeclaration<SignalrService>; }