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.

23 lines (22 loc) 951 B
import { CrossbarConfigModel, CrossbarResponseModel, CrossbarSendModel, CrossbarStates } from "../_models/crossbar.model"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare class CrossbarService { private readonly crossbarConfig; crossbar: any; private crossbarMsg$; private crossbarState$; private crossbarSession; constructor(crossbarConfig: CrossbarConfigModel); startConnection(): () => void; subscribeToTopic(topic: string): void; private onChannelUpdate; stopConnection(): void; sendMessage(topic: string, e: CrossbarSendModel, excludeMe?: boolean): void; private newWsMessage; onNewWsMessage(): Observable<CrossbarResponseModel>; private newWsState; onNewWsState(): Observable<CrossbarStates>; static ɵfac: i0.ɵɵFactoryDeclaration<CrossbarService, [{ optional: true; }]>; static ɵprov: i0.ɵɵInjectableDeclaration<CrossbarService>; }