agora-meeting-core
Version:
For publishing npm package agora-metting-core (Web). Get more information from https://docs.agora.io
66 lines (65 loc) • 2.01 kB
TypeScript
import { EduScenarioAppStore } from './index';
import { RenderInfo } from '../api/declare';
import { MediaService } from 'agora-rte-sdk';
import { BoardStore } from './board';
export declare class RenderStore {
private appStore;
constructor(appStore: EduScenarioAppStore);
get pretestStore(): import("./pretest").PretestStore;
get renderInfoList(): RenderInfo[];
get sceneStore(): import("./scene").SceneStore;
get userStore(): import("./user").UserStore;
get mediaStore(): import("./media").MediaStore;
get mediaService(): MediaService;
get roomProperties(): {
im: any;
userPermission: {
micAccess: boolean;
cameraAccess: boolean;
};
roomInfo: {
roomId: string;
roomName: string;
roomPassword: string;
};
share: {
type: import("./room").ShareType;
screen: {
ownerInfo: import("../api/declare").UserInfo;
streamInfo: any;
};
};
board: {
info: {
boardId: string;
boardToken: string;
appIdentifier: string;
};
state: {
follow: number;
grantUsers: string[];
};
ownerInfo: import("../api/declare").UserInfo;
};
schedule: {
state: import("./room").RoomState;
};
record: {
ownerInfo: import("../api/declare").UserInfo;
state: number;
recordId: string;
recordingTime: number;
startTime?: number | undefined;
sid: string;
resourceId: string;
};
processes: {
micAccess: any;
cameraAccess: any;
};
flexProps?: any;
};
get roomInfo(): import("../api/declare").RoomInfo;
get boardStore(): BoardStore;
get screenStore(): import("./screen").ScreenStore;
}