fcr-core
Version:
Core APIs for building online scenes
18 lines (17 loc) • 557 B
TypeScript
export interface FcrChatConnection {
login(): Promise<void>;
logout(): void;
getConnectionState(): FcrChatConnectionState;
getConnectionInstance(): unknown;
addObserver(observer: FcrChatConnectionObserver): void;
removeObserver(observer: FcrChatConnectionObserver): void;
}
export interface FcrChatConnectionObserver {
onConnectionStateUpdated(state: FcrChatConnectionState): void;
onConnectionLoginSuccess(): void;
}
export declare enum FcrChatConnectionState {
DISCONNECTED = 0,
CONNECTION = 1,
CONNECTED = 2
}