UNPKG

inet-core

Version:
43 lines (42 loc) 1.62 kB
import { WebSocketAbstract, WebSocketEnvelop, EnvelopBody } from './websocket-abstract'; import { Subject } from 'rxjs'; import { AppCloudConfig } from '../model/app-cloud-config'; import { HttpClientService } from '../http-client.service'; import * as i0 from "@angular/core"; export declare class WebSocketClient { private appConfig; private http; static instance: WebSocketClient; socket: WebSocketAbstract; onMessage: Subject<EnvelopBody>; onStateChange: Subject<any>; sendTimeout: number; private _username; private _autoconnect; private _autoconnectAfter; private _autoconnectRepeat; private _autoconnectRetryAfter; private _autoconectCount; private _autoconectTimer; private _envelopQueue; get readyState(): number; get connecting(): boolean; get connected(): boolean; get closing(): boolean; get closed(): boolean; get autoconnect(): boolean; constructor(appConfig: AppCloudConfig, http: HttpClientService); close(): void; send(address: string, message: string, application?: string): Promise<boolean>; sendEnvelop(envelop: WebSocketEnvelop): Promise<boolean>; buildEnvelop(address: string, message: string, application?: string, join?: string): WebSocketEnvelop; private _sendEnvelopQueue; private _completeEnvelopQueue; private _register; private _getAccountInfo; private _stateChange; private _runAutoConnect; private _cancelAutoConnect; static ɵfac: i0.ɵɵFactoryDeclaration<WebSocketClient, never>; static ɵprov: i0.ɵɵInjectableDeclaration<WebSocketClient>; }