UNPKG

@synerty/vortexjs

Version:

Custom observable data serialisation and routing based on Angular 2+

32 lines (31 loc) 1.2 kB
import { VortexClientABC } from "./VortexClientABC"; import { VortexStatusService } from "./VortexStatusService"; import { PayloadEnvelope } from "./PayloadEnvelope"; import { HttpHeaders } from "@angular/common/http"; export declare class VortexClientCapacitorWebsocket extends VortexClientABC { private lastReconnectDate; private lastWebsocketId; private unsentBuffer; private reconnectingInProgress; private _data; private _vortexMsgsQueue; private hasActiveConnection; private websocketCloseCompleteSubject; constructor(vortexStatusService: VortexStatusService, url: string, vortexClientName: string, headers: HttpHeaders); get isReady(): boolean; send(payloadEnvelope: PayloadEnvelope | PayloadEnvelope[]): Promise<void>; reconnect(): Promise<void>; protected sendVortexMsg(vortexMsgs: string[]): void; private sendMessages; private _processData; private _processVortexMsgs; private _deliverPayload; protected shutdown(): Promise<void>; private closeWebsocket; private createSocket; private onMessage; private onConnect; private onClose; private onError; private testIfOnlineAndLoggedOut; }