fcr-core
Version:
Core APIs for building online scenes
19 lines (18 loc) • 1.19 kB
TypeScript
import { FcrBaseWhiteboardObserver, FcrObjectForgeInitConfig } from '../type';
import { FcrAnnotationControl, FcrStandaloneAnnotationControl } from './type';
import { FcrBaseWhiteboardControlImpl } from '../base';
import { WhiteboardOption } from '@netless/forge-whiteboard';
import { FcrBoardConfig } from '../whiteboard-control/type';
import type { RTMClient } from 'agora-rtm';
export declare class FcrAnnotationControlImpl extends FcrBaseWhiteboardControlImpl<FcrBaseWhiteboardObserver> implements FcrAnnotationControl {
protected rtmClient: RTMClient;
protected config: FcrBoardConfig;
protected logger: import("agora-foundation/lib/logger").Logger;
constructor(rtmClient: RTMClient, config: FcrBoardConfig, hasOperationPrivilege: boolean, forgeInitConfigFetcher: () => Promise<FcrObjectForgeInitConfig>);
protected getApplicationId(): string;
protected getWhiteboardOption(): WhiteboardOption;
}
export declare class FcrStandaloneAnnotationControlImpl extends FcrBaseWhiteboardControlImpl<FcrBaseWhiteboardObserver> implements FcrStandaloneAnnotationControl {
protected getApplicationId(): string;
protected getWhiteboardOption(): WhiteboardOption;
}