agora-meeting-core
Version:
For publishing npm package agora-metting-core (Web). Get more information from https://docs.agora.io
47 lines (46 loc) • 1.62 kB
TypeScript
import { EduManager, EduClassroomManager } from 'agora-rte-sdk';
import { BoardStore } from './board';
import { MediaStore } from './media';
import { PretestStore } from './pretest';
import { RoomStore } from './room';
import { SceneStore } from './scene';
import { UserStore } from './user';
import { MessageStore } from './message';
import { ScreenStore } from './screen';
import { RenderStore } from './render';
import { AppStoreInitParams } from '../api/declare';
import { Subject } from 'rxjs';
export declare const DEFAULT_SDK_DOMAIN = "https://api.agora.io";
export declare class EduScenarioAppStore {
boardStore: BoardStore;
mediaStore: MediaStore;
sceneStore: SceneStore;
roomStore: RoomStore;
pretestStore: PretestStore;
userStore: UserStore;
messageStore: MessageStore;
renderStore: RenderStore;
screenStore: ScreenStore;
eduManager: EduManager;
id: string;
appController: any;
private dom;
toast$: Subject<any>;
dialog$: Subject<any>;
constructor(params: AppStoreInitParams, dom: HTMLElement, appController: any);
reset(): void;
get mediaService(): import("agora-rte-sdk").MediaService;
get isWeb(): boolean;
get isElectron(): boolean;
get roomManager(): EduClassroomManager;
params: AppStoreInitParams;
delay: number;
time: number;
resetStates(): void;
resetParams(): void;
fireToast(eventName: string, props?: any): void;
fireDialog(eventName: string, props?: any): void;
}
export { BoardStore } from './board';
export { PretestStore } from './pretest';
export { RoomStore } from './room';