UNPKG

fcr-core

Version:

Core APIs for building online scenes

35 lines (34 loc) 1.42 kB
import { FcrBoardActiveInfo, FcrBoardMainWindow, FcrWhiteboardControl, FcrWhiteboardObserver } from '../whiteboard-control/types'; import { AgoraRteEngine, AgoraRteScene } from '../../imports'; import { FcrCoreServiceApi } from '../../service/api'; import { FcrConnectionState } from '../..'; export declare class FcrWhiteboardControlImpl implements FcrWhiteboardControl { private _scene; private _api; private _engine; protected logger: import("agora-foundation/lib/logger").Logger; private _boardView; private _boardRoom; private _observable; private _connectState; private _joined; private _FORGE_WHITEBOARD_APP_ID; constructor(_scene: AgoraRteScene, _api: FcrCoreServiceApi, _engine: AgoraRteEngine); open(): Promise<FcrBoardMainWindow>; close(): Promise<void>; active(): Promise<void>; inactive(): Promise<void>; getConnectionState(): FcrConnectionState; getMainWindow(): FcrBoardMainWindow | undefined; getBoardActiveInfo(): FcrBoardActiveInfo; setBackgroundColor(backgroundColor: string): Promise<void>; getBackgroundColor(): string | undefined; getActivity(): boolean; getOwnerId(): string; addObserver(observer: FcrWhiteboardObserver): void; removeObserver(observer: FcrWhiteboardObserver): void; private _notifyObservers; private _updateConnnectionState; private _getToken; private _addLogObserver; }