UNPKG

mediasfu-reactnative-expo

Version:

mediasfu-reactnative-expo – Expo-managed React Native WebRTC SDK for video conferencing, webinars, live streaming, broadcast, screen sharing, whiteboard, chat, recording, live subtitles, translation, and AI agent rooms on iOS, Android, and web. Prebuilt r

30 lines (29 loc) 1.47 kB
import { BreakoutParticipant, BreakoutRoomUpdatedData, OnScreenChangesParameters, OnScreenChangesType, Participant, RePortParameters, RePortType } from '../../@types/types'; export interface BreakoutRoomUpdatedParameters extends OnScreenChangesParameters, RePortParameters { breakOutRoomStarted: boolean; breakOutRoomEnded: boolean; breakoutRooms: BreakoutParticipant[][]; hostNewRoom: number; islevel: string; participantsAll: Participant[]; participants: Participant[]; meetingDisplayType: string; prevMeetingDisplayType: string; updateBreakoutRooms: (rooms: BreakoutParticipant[][]) => void; updateBreakOutRoomStarted: (started: boolean) => void; updateBreakOutRoomEnded: (ended: boolean) => void; updateHostNewRoom: (room: number) => void; updateMeetingDisplayType: (type: string) => void; updateParticipantsAll: (participants: Participant[]) => void; updateParticipants: (participants: Participant[]) => void; onScreenChanges: OnScreenChangesType; rePort: RePortType; getUpdatedAllParams: () => BreakoutRoomUpdatedParameters; [key: string]: any; } export interface BreakoutRoomUpdatedOptions { data: BreakoutRoomUpdatedData; parameters: BreakoutRoomUpdatedParameters; } export type BreakoutRoomUpdatedType = (options: BreakoutRoomUpdatedOptions) => Promise<void>; export declare const breakoutRoomUpdated: ({ data, parameters }: BreakoutRoomUpdatedOptions) => Promise<void>;