UNPKG

agora-classroom-sdk

Version:

For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io

25 lines (24 loc) 1.27 kB
import { AgoraWidgetController } from 'agora-edu-core'; import { Logger } from 'agora-rte-sdk'; import { CabinetItem } from '../stores/common/toolbar/type'; import { FcrBoardH5WindowConfig, FcrBoardMaterialWindowConfig, FcrBoardMediaWindowConfig, OrientationStates, StreamMediaPlayerOpenParams, WebviewOpenParams } from './type'; import { MobileCallState } from '../stores/lecture-mobile/layout'; export declare class Extension { logger: Logger; private _controller?; private _registeredCabinetItems; get cabinetItems(): CabinetItem[]; install(controller: AgoraWidgetController): void; uninstall(): void; private _handleRegisterCabinetTool; private _handleUnregisterCabinetTool; openWebview(params: WebviewOpenParams): void; openMediaStreamPlayer(params: StreamMediaPlayerOpenParams): void; openMaterialResourceWindow(resource: FcrBoardMaterialWindowConfig): void; openMediaResourceWindow(resource: FcrBoardMediaWindowConfig): void; openH5ResourceWindow(resource: FcrBoardH5WindowConfig): void; updateOrientationStates(param: OrientationStates): void; updateMobileLandscapeToolBarVisible(visible: boolean): void; updateMobileCallState(callState: MobileCallState): void; private _broadcastMessage; }