UNPKG

agora-edu-core-lb

Version:

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

31 lines (30 loc) 1.15 kB
import { ReactChild, ReactElement } from 'react'; import { SceneDefinition } from 'white-web-sdk'; import { AgoraEduSDKConfigParams, LaunchOption } from '../declare'; export declare type AgoraEduBoardScene = SceneDefinition; export declare type AgoraEduCourseWare = { resourceUuid: string; resourceName: string; scenePath: string; scenes: AgoraEduBoardScene[]; url: string; type: string; }; export declare class AgoraEduCoreSDK { static get version(): string; static _debug: boolean; static _list: AgoraEduCourseWare[]; static configCourseWares(list: AgoraEduCourseWare[]): void; static config(params: AgoraEduSDKConfigParams): void; static setParameters(params: string): void; static _launchTime: number; static _replayTime: number; private static appNode; static setAppNode(appNode: ReactElement): void; /** * 开启在线教育场景 * @param dom DOM元素 * @param option LaunchOption */ static launch(dom: HTMLElement, option: LaunchOption, children: ReactChild): Promise<import("./controller").ClassRoom<import("./controller").ClassRoomAbstractStore>>; }