UNPKG

@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.

303 lines 11.3 kB
import type { HMSPoll, HMSPollQuestion, HMSPollQuestionType, HMSPollType, PollLeaderboardResponse } from '@100mslive/react-native-hms'; declare const _default: { ADD_PINNED_MESSAGES: { REQUEST: string; SUCCESS: string; FAILED: string; }; ADD_MESSAGE: { REQUEST: string; SUCCESS: string; FAILED: string; }; CLEAR_MESSAGE_DATA: { REQUEST: string; SUCCESS: string; FAILED: string; }; CLEAR_PEER_DATA: { REQUEST: string; SUCCESS: string; FAILED: string; }; SET_PEER_STATE: string; SAVE_USER_DATA: { REQUEST: string; SUCCESS: string; FAILED: string; }; SET_HMS_INSTANCE: string; CLEAR_HMS_INSTANCE: string; CHANGE_PIP_MODE_STATUS: string; RESET_JOIN_CONFIG: string; CHANGE_MIRROR_CAMERA: string; CHANGE_SHOW_STATS: string; CHANGE_AUTO_SIMULCAST: string; CHANGE_SHOW_HLS_STATS: string; CHANGE_ENABLE_HLS_PLAYER_CONTROLS: string; CHANGE_SHOW_CUSTOM_HLS_PLAYER_CONTROLS: string; CHANGE_HLS_ASPECT_RATIO: string; SET_RTC_STATS: string; SET_MODAL_TYPE: string; SET_PEER_TO_UPDATE: string; SET_MEETING_STATE: string; SET_INSET_VIEW_MINIMIZED: string; SET_MINI_VIEW_PEERTRACKNODE: string; UPDATE_MINI_VIEW_PEERTRACKNODE: string; SET_FULLSCREEN_PEERTRACKNODE: string; SET_FULLSCREEN_WHITEBOARD: string; UPDATE_FULLSCREEN_PEERTRACKNODE: string; SET_LOCAL_PEERTRACKNODE: string; UPDATE_LOCAL_PEERTRACKNODE: string; SET_STARTING_HLS_STREAM: string; SET_GRID_VIEW_ACTIVE_PAGE: string; SET_STARTING_OR_STOPPING_RECORDING: string; ADD_SCREENSHARE_TILE: string; REMOVE_SCREENSHARE_TILE: string; UPDATE_SCREENSHARE_TILE: string; ADD_NOTIFICATION: string; REMOVE_NOTIFICATION: string; SET_ACTIVE_CHAT_BOTTOM_SHEET_TAB: string; SET_CHAT_FILTER_SHEET_VISIBLE: string; SET_CHAT_MORE_ACTIONS_SHEET_VISIBLE: string; SET_CHAT_STATE: string; SET_HANDLE_BACK_BUTTON: string; SET_AUTO_ENTER_PIP_MODE: string; SET_EDIT_USERNAME_DISABLED: string; SET_SELECTED_MESSAGE_FOR_ACTION: string; SET_INITIAL_ROLE: string; SET_CHAT_PEER_BLACKLIST: string; SET_HLS_DESC_PANE_VISIBLE: string; SET_HLS_FULL_SCREEN: string; SET_ANDROID_HLS_STREAM_PAUSED: string; SET_SELECTED_VIRTUAL_BG: string; FILTER_OUT_BLOCKED_MSGS: string; SET_SHOW_CLOSED_CAPTIONS: string; }; export default _default; export declare enum HmsStateActionTypes { CLEAR_STATES = "CLEAR_STATES", SET_PREBUILT_DATA = "SET_PREBUILT_DATA", SET_ON_LEAVE_HANDLER = "SET_ON_LEAVE_HANDLER", SET_ROOM_STATE = "SET_ROOM_STATE", SET_LOCAL_PEER_STATE = "SET_LOCAL_PEER_STATE", SET_ROLES_STATE = "SET_ROLES_STATE", SET_IS_LOCAL_AUDIO_MUTED_STATE = "SET_IS_LOCAL_AUDIO_MUTED_STATE", SET_IS_LOCAL_VIDEO_MUTED_STATE = "SET_IS_LOCAL_VIDEO_MUTED_STATE", SET_IS_LOCAL_SCREEN_SHARED_STATE = "SET_IS_LOCAL_SCREEN_SHARED_STATE", SET_ROOM_LOCALLY_MUTED = "SET_ROOM_LOCALLY_MUTED", SET_USER_NAME = "SET_USER_NAME", ADD_TO_PREVIEW_PEERS_LIST = "ADD_TO_PREVIEW_PEERS_LIST", REMOVE_FROM_PREVIEW_PEERS_LIST = "REMOVE_FROM_PREVIEW_PEERS_LIST", SET_LAYOUT_CONFIG = "SET_LAYOUT_CONFIG", SET_ROLE_CHANGE_REQUEST = "SET_ROLE_CHANGE_REQUEST", ADD_PARTICIPANT = "ADD_PARTICIPANT", ADD_PARTICIPANTS = "ADD_PARTICIPANTS", REMOVE_PARTICIPANT = "REMOVE_PARTICIPANT", REMOVE_PARTICIPANTS = "REMOVE_PARTICIPANTS", UPDATE_PARTICIPANT = "UPDATE_PARTICIPANT", REPLACE_PARTICIPANTS_LIST = "REPLACE_PARTICIPANTS_LIST", SET_ACTIVE_SPEAKERS = "SET_ACTIVE_SPEAKERS", SET_RECONNECTING = "SET_RECONNECTING", SET_NOISE_CANCELLATION_PLUGIN = "SET_NOISE_CANCELLATION_PLUGIN", SET_VIDEO_PLUGIN = "SET_VIDEO_PLUGIN", SET_WHITEBOARD = "SET_WHITEBOARD", SET_INITIAL_ROLE = "SET_INITIAL_ROLE" } /** * Polls */ export declare enum CreatePollStages { POLL_CONFIG = 0, POLL_QUESTION_CONFIG = 1, POLL_VOTING = 2, QUIZ_LEADERBOARD = 3, QUIZ_LEADERBOARD_ENTRIES = 4 } export type PollConfig = { type: HMSPollType; voteCountHidden: boolean; resultsAnonymous: boolean; }; export type PollQuestionUI = { type: HMSPollQuestionType; title: string; skippable: boolean; responseEditable: boolean; pointWeightage: string; options?: [boolean, string][]; saved: boolean; }; export type PollsActionType = SetDeleteConfirmationVisible | SetPollNameAction | SetPollConfigAction | PushToNavigationStackAction | ResetNavigationStackAction | PopFromNavigationStackAction | ReplaceTopOfNavigationStackAction | AddPollQuestionAction | DeletePollQuestionAction | SetSelectedQuestionIndexAction | SetQuestionTypeAction | SetQuestionTitleAction | SetQuestionPointWeightageAction | AddQuestionOptionAction | DeleteQuestionOptionAction | EditQuestionOptionAction | SetQuestionCorrectOptionAction | SetQuestionSkippable | SetQuestionResponseEditable | SetQuestionSavedAction | SetLaunchingPollAction | ClearPollsStateAction | ClearPollFormStateAction | SetSelectedPollIdAction | AddPollAction | UpdatePollAction | SetPollQuestionResponseAction | AddPollQuestionResponseAction | RemovePollQuestionResponseAction | AddCuedPollIdAction | AddLeaderboardAction | { type: HmsStateActionTypes.CLEAR_STATES; }; export type ClearPollFormStateAction = { type: PollsStateActionTypes.CLEAR_POLL_FORM_STATE; }; export type SetDeleteConfirmationVisible = { type: PollsStateActionTypes.SET_DELETE_CONFIRMATION_VISIBLE; deleteConfirmationVisible: boolean; }; export type SetPollNameAction = { type: PollsStateActionTypes.SET_POLL_NAME; pollName: string; }; export type SetPollConfigAction = { type: PollsStateActionTypes.SET_POLL_CONFIG; pollConfig: Partial<PollConfig>; }; export type PushToNavigationStackAction = { type: PollsStateActionTypes.PUSH_TO_NAVIGATION_STACK; screen: CreatePollStages; }; export type ResetNavigationStackAction = { type: PollsStateActionTypes.RESET_NAVIGATION_STACK; }; export type PopFromNavigationStackAction = { type: PollsStateActionTypes.POP_FROM_NAVIGATION_STACK; }; export type ReplaceTopOfNavigationStackAction = { type: PollsStateActionTypes.REPLACE_TOP_OF_NAVIGATION_STACK; screen: CreatePollStages; }; export type AddPollQuestionAction = { type: PollsStateActionTypes.ADD_POLL_QUESTION; }; export type DeletePollQuestionAction = { type: PollsStateActionTypes.DELETE_POLL_QUESTION; }; export type SetSelectedQuestionIndexAction = { type: PollsStateActionTypes.SET_SELECTED_QUESTION_INDEX; index: number; }; export type SetQuestionTypeAction = { type: PollsStateActionTypes.SET_QUESTION_TYPE; questionIndex: number; questionType: HMSPollQuestionType; }; export type SetQuestionTitleAction = { type: PollsStateActionTypes.SET_QUESTION_TITLE; questionIndex: number; title: string; }; export type SetQuestionPointWeightageAction = { type: PollsStateActionTypes.SET_POINT_WEIGHTAGE; questionIndex: number; pointWeightage: string; }; export type AddQuestionOptionAction = { type: PollsStateActionTypes.ADD_QUESTION_OPTION; questionIndex: number; }; export type DeleteQuestionOptionAction = { type: PollsStateActionTypes.DELETE_QUESTION_OPTION; questionIndex: number; index: number; }; export type EditQuestionOptionAction = { type: PollsStateActionTypes.EDIT_QUESTION_OPTION; questionIndex: number; optionIndex: number; option: string; }; export type SetQuestionCorrectOptionAction = { type: PollsStateActionTypes.SET_QUESTION_CORRECT_OPTION; questionIndex: number; optionIndex: number; correctOption: boolean; }; export type SetQuestionSkippable = { type: PollsStateActionTypes.SET_QUESTION_SKIPPABLE; questionIndex: number; skippable: boolean; }; export type SetQuestionResponseEditable = { type: PollsStateActionTypes.SET_QUESTION_RES_EDITABLE; questionIndex: number; responseEditable: boolean; }; export type SetQuestionSavedAction = { type: PollsStateActionTypes.SET_QUESTION_SAVED; questionIndex: number; saved: boolean; }; export type SetLaunchingPollAction = { type: PollsStateActionTypes.SET_LAUNCHING_POLL; launching: boolean; }; export type ClearPollsStateAction = { type: PollsStateActionTypes.CLEAR_POLLS_STATE; }; export type SetSelectedPollIdAction = { type: PollsStateActionTypes.SET_SELECTED_POLL_ID; pollId: HMSPoll['pollId']; }; export type AddPollAction = { type: PollsStateActionTypes.ADD_POLL; poll: HMSPoll; }; export type UpdatePollAction = { type: PollsStateActionTypes.UPDATE_POLL; poll: HMSPoll; }; export type SetPollQuestionResponseAction = { type: PollsStateActionTypes.SET_POLL_QUESTION_RESPONSE; pollId: HMSPoll['pollId']; questionIndex: HMSPollQuestion['index']; response: number; }; export type AddPollQuestionResponseAction = { type: PollsStateActionTypes.ADD_POLL_QUESTION_RESPONSE; pollId: HMSPoll['pollId']; questionIndex: HMSPollQuestion['index']; response: number; }; export type RemovePollQuestionResponseAction = { type: PollsStateActionTypes.REMOVE_POLL_QUESTION_RESPONSE; pollId: HMSPoll['pollId']; questionIndex: HMSPollQuestion['index']; response: number; }; export type AddCuedPollIdAction = { type: PollsStateActionTypes.ADD_CUED_POLL_ID; pollId: HMSPoll['pollId']; }; export type AddLeaderboardAction = { type: PollsStateActionTypes.ADD_LEADERBOARD; pollId: HMSPoll['pollId']; leaderboard: PollLeaderboardResponse; }; export declare enum PollsStateActionTypes { CLEAR_POLL_FORM_STATE = "CLEAR_POLL_FORM_STATE", SET_DELETE_CONFIRMATION_VISIBLE = "SET_DELETE_CONFIRMATION_VISIBLE", SET_POLL_NAME = "SET_POLL_NAME", SET_POLL_CONFIG = "SET_POLL_CONFIG", PUSH_TO_NAVIGATION_STACK = "PUSH_TO_NAVIGATION_STACK", RESET_NAVIGATION_STACK = "RESET_NAVIGATION_STACK", POP_FROM_NAVIGATION_STACK = "POP_FROM_NAVIGATION_STACK", REPLACE_TOP_OF_NAVIGATION_STACK = "REPLACE_TOP_OF_NAVIGATION_STACK", ADD_POLL_QUESTION = "ADD_POLL_QUESTION", DELETE_POLL_QUESTION = "DELETE_POLL_QUESTION", SET_SELECTED_QUESTION_INDEX = "SET_SELECTED_QUESTION_INDEX", SET_QUESTION_TYPE = "SET_QUESTION_TYPE", SET_QUESTION_TITLE = "SET_QUESTION_TITLE", SET_POINT_WEIGHTAGE = "SET_POINT_WEIGHTAGE", ADD_QUESTION_OPTION = "ADD_QUESTION_OPTION", DELETE_QUESTION_OPTION = "DELETE_QUESTION_OPTION", EDIT_QUESTION_OPTION = "EDIT_QUESTION_OPTION", SET_QUESTION_CORRECT_OPTION = "SET_QUESTION_CORRECT_OPTION", SET_QUESTION_SKIPPABLE = "SET_QUESTION_SKIPPABLE", SET_QUESTION_RES_EDITABLE = "SET_QUESTION_RES_EDITABLE", SET_QUESTION_SAVED = "SET_QUESTION_SAVED", SET_LAUNCHING_POLL = "SET_LAUNCHING_POLL", CLEAR_POLLS_STATE = "CLEAR_POLLS_STATE", SET_SELECTED_POLL_ID = "SET_SELECTED_POLL_ID", ADD_POLL = "ADD_POLL", UPDATE_POLL = "UPDATE_POLL", SET_POLL_QUESTION_RESPONSE = "SET_POLL_QUESTION_RESPONSE", REMOVE_POLL_QUESTION_RESPONSE = "REMOVE_POLL_QUESTION_RESPONSE", ADD_POLL_QUESTION_RESPONSE = "ADD_POLL_QUESTION_RESPONSE", ADD_CUED_POLL_ID = "ADD_CUED_POLL_ID", ADD_LEADERBOARD = "ADD_LEADERBOARD" } //# sourceMappingURL=actionTypes.d.ts.map