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
TypeScript
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>>;
}