@deskdirector/push-events
Version:
chat utilities for DeskDirector chat
25 lines (24 loc) • 718 B
TypeScript
import { Api } from '../api';
import { MessagingConfig } from './models';
export declare class SseClient {
private config;
private api;
private readonly authBeforeConnect;
private client;
private isConnecting;
private isConnected;
get Config(): MessagingConfig;
set Config(config: MessagingConfig);
get IsConnected(): boolean;
constructor(config: MessagingConfig, api: Api, authBeforeConnect: boolean);
connect(): Promise<void>;
reconnect(): Promise<void>;
disconnect(): Promise<void>;
private createClient;
private getStreamUrl;
private registerReceivers;
private onConnect;
private onError;
private onDdPulse;
private onBeforeUnload;
}