import { Participant, Publisher, Room, ScreenInfo, SessionInfo, VIDEOROOM_TYPE } from "./common"; export interface CreateSessionResult { session: string; user_id: string; } export interface MakeSipNumberResult { call_number: string; room_id?: string; } export interface SessionListResult { page: number; count: number; list: Array; } export interface CreateRoomResult { room_id: string; session: string; } export interface DestroyRoomResult { room_id: string; session: string; } export interface RoomListResult { session: string; count: number; page: number; room_type: VIDEOROOM_TYPE; list: Array; } export interface JoinRoomResult { session: string; room_id: string; room_type: VIDEOROOM_TYPE; screen: boolean; } export interface PublishResult { session: string; } export interface ScreenShareResult { session: string; } export interface ScreenUnshareResult { session: string; } export interface PartiListResult { session: string; page: number; room_id: string; count: number; list: Array; } export interface PublishListResult { session: string; room_id: string; page: number; count: number; list: Array; } export interface ScreenListResult { session: string; room_id: string; page: number; count: number; list: Array; } export interface SubscribeResult { session: string; publisher_session: string; screen: boolean; } export interface UnsubscribeResult { session: string; publisher_session: string; } export interface MessageListResult { session: string; page: number; count: number; list: Array; }