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

34 lines (33 loc) 1.36 kB
import { Socket } from 'socket.io-client'; import { CheckPermissionType, CheckScreenShareParameters, CheckScreenShareType, ShowAlert, StopShareScreenParameters, StopShareScreenType } from '../../@types/types'; export interface ClickScreenShareParameters extends CheckScreenShareParameters, StopShareScreenParameters { showAlert?: ShowAlert; roomName: string; member: string; socket: Socket; islevel: string; youAreCoHost: boolean; adminRestrictSetting: boolean; audioSetting: string; videoSetting: string; screenshareSetting: string; chatSetting: string; screenAction: boolean; screenAlreadyOn: boolean; screenRequestState: string | null; screenRequestTime: number; audioOnlyRoom: boolean; updateRequestIntervalSeconds: number; updateScreenRequestState: (state: string | null) => void; updateScreenAlreadyOn: (status: boolean) => void; checkPermission: CheckPermissionType; checkScreenShare: CheckScreenShareType; stopShareScreen: StopShareScreenType; getUpdatedAllParams: () => ClickScreenShareParameters; [key: string]: any; } export interface ClickScreenShareOptions { parameters: ClickScreenShareParameters; } export type ClickScreenShareType = (options: ClickScreenShareOptions) => Promise<void>; export declare const clickScreenShare: ClickScreenShareType;