UNPKG

fcr-core

Version:

Core APIs for building online scenes

25 lines (24 loc) 1.03 kB
import { EasemobChat } from '../imports'; import { FcrChatConnection, FcrChatConnectionObserver, FcrChatConnectionState } from './type'; import { FcrCoreServiceApi } from '../service/api'; export declare class FcrChatConnectionImpl implements FcrChatConnection { private _userId; private _api; private _chatIpList?; private _restIpList?; protected logger: import("agora-foundation/lib/logger/type").Logger; private _observable; private _initConfig?; private _conn?; private _connectionState; constructor(_userId: string, _api: FcrCoreServiceApi, _chatIpList?: string[] | undefined, _restIpList?: string[] | undefined); login(): Promise<void>; private _addEventListeners; logout(): void; private _setConnectionState; getConnectionState(): FcrChatConnectionState; getConnectionInstance(): EasemobChat.Connection; addObserver(observer: FcrChatConnectionObserver): void; removeObserver(observer: FcrChatConnectionObserver): void; private _getPrivateConfig; }