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