ngx-gem-spaas
Version:
This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.
19 lines (18 loc) • 792 B
TypeScript
import { CrossbarConfigModel, CrossbarResponseModel, CrossbarSendModel } 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 crossbarSession;
constructor(crossbarConfig: CrossbarConfigModel);
startConnection(): () => void;
private onChannelUpdate;
stopConnection(): void;
sendMessage(topic: string, e: CrossbarSendModel, excludeMe?: boolean): void;
private newWsMessage;
onNewWsMessage(): Observable<CrossbarResponseModel>;
static ɵfac: i0.ɵɵFactoryDeclaration<CrossbarService, [{ optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<CrossbarService>;
}