agora-meeting-sdk
Version:
For publishing npm package agora-metting-sdk (Web). Get more information from https://docs.agora.io
46 lines (45 loc) • 1.69 kB
TypeScript
import { EduCustomMessage, EduStreamData, EduTextMessage, EduUserData } from '../../interfaces';
export declare class MessageSerializer {
static readMessage(message: string): any;
static getStreamsFromUserList(data: any): EduStreamData[];
static getOperator(data: any): {
userUuid: any;
userName: any;
role: any;
};
static getFromUser(data: any): {
userUuid: string;
userName: string;
role: any;
};
static getEduCustomMessage(data: any): EduCustomMessage;
static getEduTextMessage(data: any): EduTextMessage;
static getEduPeerTextMessage(data: any): EduTextMessage;
static getRoomInfo(data: any): any;
static getUserStream(data: any): any;
static roomStatus(data: any): {
courseState: any;
startTime: any;
isStudentChatAllowed: boolean;
onlineUsersCount: any;
};
static onlineUsersCount(data: any): any;
static isStudentChatAllowed(data: any): boolean;
static extractStreamsFromUser(_data: unknown): import("../../interfaces").EduStream[];
static getUsersStreams(_data: unknown): {
onlineUsers: EduUserData[];
onlineStreams: EduStreamData[];
offlineUsers: EduUserData[];
offlineStreams: EduStreamData[];
};
static getUsers(data: any): {
onlineUsers: EduUserData[];
offlineUsers: EduUserData[];
};
static getChangedUser(data: any): EduUserData;
static getAction(data: any): any;
static getStreams(data: any): EduStreamData[];
static getStreamList(data: any): EduStreamData[];
static getFollowMode(data: any): number;
static getBoardUsersState(data: any): any;
}