agora-edu-core
Version:
Core APIs for building an online classroom
53 lines (52 loc) • 1.6 kB
TypeScript
import { EduApiService } from '../../../services/api';
import { CloudDriveStore } from './cloud-drive';
import { ConnectionStore } from './connection';
import { RoomStore } from './room';
import { StatisticsStore } from './statistics';
import { StreamStore } from './stream';
import { UserStore } from './user';
import { MessagesStore } from './message';
import { MediaStore } from './media';
import { HandUpStore } from './hand-up';
import { RecordingStore } from './recording';
import { GroupStore } from './group';
import { LogReporter } from '../../../log-reporter';
import { WidgetStore } from './widget';
export declare class EduClassroomStore {
private _api;
get api(): EduApiService;
readonly connectionStore: ConnectionStore;
readonly widgetStore: WidgetStore;
readonly cloudDriveStore: CloudDriveStore;
readonly userStore: UserStore;
readonly messageStore: MessagesStore;
readonly mediaStore: MediaStore;
readonly roomStore: RoomStore;
readonly statisticsStore: StatisticsStore;
readonly streamStore: StreamStore;
readonly handUpStore: HandUpStore;
readonly recordingStore: RecordingStore;
readonly groupStore: GroupStore;
readonly logReporter: LogReporter;
private readonly reportStore;
/**
* 初始化所有Store
*
**/
/** @en
* Initializes all the stores
*/
initialize(): void;
/**
* 销毁所有Store
* @param connectionType
* @returns
*
**/
/** @en
* Destroys all the stores
* @param connectionType
* @returns
*/
destroy(): void;
}