@100mslive/react-native-room-kit
Version:
100ms Room Kit provides simple & easy to use UI components to build Live Streaming & Video Conferencing experiences in your apps.
10 lines • 1.05 kB
TypeScript
import type { DefaultConferencingScreen, HLSLiveStreamingScreen, Layout } from '@100mslive/types-prebuilt';
import type { HMSRole } from '@100mslive/react-native-hms';
import type { RootState } from './redux';
export declare const selectIsHLSViewer: (role: HMSRole | null | undefined, layoutConfig: Layout | null | undefined) => boolean;
export declare const selectLayoutConfigForRole: (layoutConfig: Layout[] | null, role: HMSRole | null) => Layout | null;
export declare const selectShouldGoLive: (state: RootState) => boolean | undefined;
export declare const selectChatLayoutConfig: (layoutConfig: Layout | null) => import("@100mslive/types-prebuilt/elements/chat").Chat | null;
export declare const selectVideoTileLayoutConfig: (layoutConfig: Layout | null) => import("@100mslive/types-prebuilt/elements/video_tile_layout").VideoTileLayout | undefined;
export declare const selectConferencingScreenConfig: (layoutConfig: Layout | null) => DefaultConferencingScreen | HLSLiveStreamingScreen | null;
//# sourceMappingURL=hooks-util-selectors.d.ts.map