UNPKG

agora-edu-core-lb

Version:

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

38 lines (37 loc) 1.1 kB
import { ApiBase, ApiBaseInitializerParams } from './base'; export interface QueryRoomResponseData { roomName: string; roomUuid: string; roleConfig: any; } export interface EduClassroomConfig { roomName: string; roomUuid: string; roleConfig: { host?: { limit: number; }; audience?: { limit: number; }; broadcaster?: { limit: number; }; assistant?: { limit: number; }; }; } export declare class RoomApi extends ApiBase { constructor(params: ApiBaseInitializerParams); acquireRoomGroupBy(roomUuid: string, userToken: string): Promise<any>; fetchRoom(params: { roomUuid: string; roomName: string; roomType: number; }): Promise<QueryRoomResponseData>; createGroup(roomUuid: string, memberLimit: number, userToken: string): Promise<any>; createRoom(params: EduClassroomConfig): Promise<any>; queryRoom(roomUuid: string): Promise<QueryRoomResponseData>; queryScreenShare(roomUuid: string): Promise<any>; }