{
    "componentChunkName": "component---src-templates-api-template-tsx",
    "path": "/advanced/state-management/AppState/",
    "result": {"data":{"entityQuery":{"nodes":[{"name":"AppState","docName":null,"properties":[{"name":"config","type":{"names":["Config"]},"description":"<p>configuration state</p>","optional":null,"defaultvalue":""},{"name":"session","type":{"names":["SessionState"]},"description":"<p>session state</p>","optional":null,"defaultvalue":""},{"name":"chat","type":{"names":["ChatState"]},"description":"<p>chat state</p>","optional":null,"defaultvalue":""},{"name":"worker","type":{"names":["WorkerState"]},"description":"<p>worker state</p>","optional":null,"defaultvalue":""},{"name":"phone","type":{"names":["PhoneState"]},"description":"<p>voice call state</p>","optional":null,"defaultvalue":""},{"name":"view","type":{"names":["ViewState"]},"description":"<p>view state</p>","optional":null,"defaultvalue":""},{"name":"appStatus","type":{"names":["AppStatusState"]},"description":"<p>app status</p>","optional":null,"defaultvalue":""},{"name":"connectionStatus","type":{"names":["ConnectionStatus"]},"description":"<p>connection status</p>","optional":null,"defaultvalue":""},{"name":"insights","type":{"names":["InsightsState"]},"description":"<p>insights state</p>","optional":null,"defaultvalue":""},{"name":"supervisor","type":{"names":["SupervisorState"]},"description":"<p>supervisor state</p>","optional":null,"defaultvalue":""},{"name":"conferences","type":{"names":["ConferencesState"]},"description":"<p>conferences state</p>","optional":null,"defaultvalue":""},{"name":"realtimeQueues","type":{"names":["QueuesState"]},"description":"<p>realtimeQueues</p>","optional":null,"defaultvalue":""},{"name":"featureFlags","type":{"names":["FeatureFlagsState"]},"description":"<p>featureFlags</p>","optional":null,"defaultvalue":""},{"name":"flexErrors","type":{"names":["FlexErrorState"]},"description":"<p>flexErrors</p>","optional":null,"defaultvalue":""},{"name":"qualityManagement","type":{"names":["QualityManagementState"]},"description":"<p>qualityManagement</p>","optional":null,"defaultvalue":""},{"name":"participants","type":{"names":["ParticipantState"]},"description":"<p>participants state</p>","optional":null,"defaultvalue":""},{"name":"agentCopilot","type":{"names":["AgentCopilotState"]},"description":"<p>agentCopilot state</p>","optional":null,"defaultvalue":""}],"description":"<p>Root Redux Flex application state</p>","classdesc":null,"examples":null}]},"membersQuery":{"nodes":[{"name":"SSOTokenPayload","docName":null,"longname":"AppState.SSOTokenPayload","description":"<p>SSO Token Payload</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"identity","type":{"names":["string"]},"description":"<p>identity</p>","optional":null,"defaultvalue":""},{"name":"roles","type":{"names":["Array<string>"]},"description":"<p>roles</p>","optional":null,"defaultvalue":""},{"name":"token","type":{"names":["string"]},"description":"<p>access token</p>","optional":null,"defaultvalue":""},{"name":"expiration","type":{"names":["string"]},"description":"<p>token expiration date</p>","optional":null,"defaultvalue":""},{"name":"permissions","type":{"names":["Permissions"]},"description":"<p>all permissions user have</p>","optional":null,"defaultvalue":""},{"name":"accountSid","type":{"names":["string"]},"description":"<p>Flex Account SID</p>","optional":null,"defaultvalue":""},{"name":"accessTokenExpiresAt","type":{"names":["string"]},"description":"<p>timestamp when access token expires</p>","optional":null,"defaultvalue":""},{"name":"refreshTokenExpiresAt","type":{"names":["string"]},"description":"<p>timestamp when refresh token expires (inactivity expiry)</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"FlexErrorState","docName":null,"longname":"AppState.FlexErrorState","description":null,"defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"errors","type":{"names":["Array<FlexError>"]},"description":"<p>Flex errors</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"InsightsState","docName":null,"longname":"AppState.InsightsState","description":"<p>Insights State</p>","defaultvalue":null,"type":null,"properties":[{"name":"segmentsById","type":{"names":["object"]},"description":"<p>Dictionary of segments with the segmentId as the key</p>","optional":null,"defaultvalue":""},{"name":"selectedMediaLink","type":{"names":["number"]},"description":"<p>selected media link</p>","optional":true,"defaultvalue":""},{"name":"questionnaires","type":{"names":["Array<IQuestionnaire>"]},"description":"<p>array of questionnaires</p>","optional":null,"defaultvalue":""},{"name":"assessments","type":{"names":["object"]},"description":"<p>Dictionary of array of assessments with the segmentId as the key</p>","optional":null,"defaultvalue":""},{"name":"comments","type":{"names":["object"]},"description":"<p>comments</p>","optional":null,"defaultvalue":""},{"name":"assessmentSettings","type":{"names":["IAssessmentSettings"]},"description":"<p>assessmentSettings</p>","optional":null,"defaultvalue":""},{"name":"findingsBySegment","type":{"names":["object"]},"description":"<p>findings by segment</p>","optional":null,"defaultvalue":""},{"name":"segmentId","type":{"names":["string","undefined"]},"description":"<p>segmentId</p>","optional":null,"defaultvalue":""},{"name":"insightsProjectDashboards","type":{"names":["object"]},"description":"<p>insights project dashboards</p>","optional":null,"defaultvalue":""},{"name":"insightsDashboardCategory","type":{"names":["object"]},"description":"<p>insights dashboard category</p>","optional":null,"defaultvalue":""},{"name":"drillableItemsByDashboard","type":{"names":["object"]},"description":"<p>drillable items by dashboard</p>","optional":null,"defaultvalue":""},{"name":"drillableItemsAttributes","type":{"names":["Array<string>"]},"description":"<p>global drillable attributes</p>","optional":null,"defaultvalue":""},{"name":"profileInfo","type":{"names":["object"]},"description":"<p>profile info</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"exports.LoginState","docName":null,"longname":"AppState.exports.LoginState","description":"<p>Login states</p>","defaultvalue":null,"type":{"names":["\"UNKNOWN\"","\"LOGGING_IN\"","\"LOGGED_IN\"","\"LOGGED_OUT\"","\"ERROR\""]},"properties":[{"name":"Unknown","type":{"names":["\"UNKNOWN\""]},"description":"<p>Unknown</p>","optional":null,"defaultvalue":""},{"name":"LoggingIn","type":{"names":["\"LOGGING_IN\""]},"description":"<p>LoggingIn</p>","optional":null,"defaultvalue":""},{"name":"LoggedIn","type":{"names":["\"LOGGED_IN\""]},"description":"<p>LoggedIn</p>","optional":null,"defaultvalue":""},{"name":"LoggedOut","type":{"names":["\"LOGGED_OUT\""]},"description":"<p>LoggedOut</p>","optional":null,"defaultvalue":""},{"name":"Error","type":{"names":["\"ERROR\""]},"description":"<p>Error</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"member","examples":null},{"name":"SupervisorWorkerState","docName":null,"longname":"AppState.SupervisorWorkerState","description":"<p>State of a worker</p>","defaultvalue":null,"type":null,"properties":[{"name":"worker","type":{"names":["IWorker"]},"description":"<p>worker instance</p>","optional":null,"defaultvalue":""},{"name":"tasks","type":{"names":["Array<ITask>"]},"description":"<p>tasks of the worker</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"CallMonitoring","docName":null,"longname":"AppState.CallMonitoring","description":"<p>Call monitoring state</p>","defaultvalue":null,"type":null,"properties":[{"name":"status","type":{"names":["CallMonitoringStatus"]},"description":"<p>status of the monitor call</p>","optional":null,"defaultvalue":""},{"name":"task","type":{"names":["ITask"]},"description":"<p>Monitored task</p>","optional":true,"defaultvalue":""},{"name":"workers","type":{"names":["Array<IWorker>"]},"description":"<p>List of the participating the call</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ChatMessageListState","docName":null,"longname":"AppState.ChatMessageListState","description":"<p>Object containing the status of the ChatMessageList component. Used to identify unread messages.</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"isScrollToBottom","type":{"names":["boolean"]},"description":"<p>Whether the ChatMessageList is currently scrolled to the bottom</p>","optional":null,"defaultvalue":""},{"name":"activeConversation","type":{"names":["string"]},"description":"<p>ID of the conversation currently shown in the ChatMessageList component</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ChatSessionState","docName":null,"longname":"AppState.ChatSessionState","description":null,"defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"connectionState","type":{"names":["string"]},"description":"<p>State of the connection</p>","optional":null,"defaultvalue":"\"\""},{"name":"isActive","type":{"names":["boolean"]},"description":"<p>Indicates if chat session is active</p>","optional":null,"defaultvalue":"true"}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ChatState","docName":null,"longname":"AppState.ChatState","description":"<p>Chat state</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"conversations","type":{"names":["ConversationsState"]},"description":"<p>State of conversations</p>","optional":null,"defaultvalue":""},{"name":"session","type":{"names":["ChatSessionState"]},"description":"<p>State of the user session</p>","optional":null,"defaultvalue":""},{"name":"users","type":{"names":["ChatUserState"]},"description":"<p>State of chat users</p>","optional":null,"defaultvalue":""},{"name":"conversationInput","type":{"names":["ConversationInputState"]},"description":"<p>Conversation text input state</p>","optional":null,"defaultvalue":""},{"name":"messageList","type":{"names":["ChatMessageListState"]},"description":"<p>State of message list</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"MessageState","docName":null,"longname":"AppState.MessageState","description":null,"defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"inputText","type":{"names":["string"]},"description":"<p>Text of the message</p>","optional":null,"defaultvalue":"\"\""},{"name":"selectionStart","type":{"names":["number"]},"description":"<p>Start index of the cursor selection</p>","optional":null,"defaultvalue":"0"},{"name":"selectionEnd","type":{"names":["number"]},"description":"<p>End index of the cursor selection</p>","optional":null,"defaultvalue":"0"},{"name":"attachedFiles","type":{"names":["Array<File>"]},"description":"<p>Files attached to the message</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ParticipantState","docName":null,"longname":"AppState.ParticipantState","description":"<p>A state of remote client in a Conversations.</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"source","type":{"names":["Participant"]},"description":"<p>Represents the remote client in a Conversation. See structure <a href=\"http://media.twiliocdn.com/sdk/js/conversations/releases/1.1.0/docs/Participant.html\">here</a>.</p>","optional":null,"defaultvalue":""},{"name":"friendlyName","type":{"names":["string"]},"description":"<p>It represents the friendly name of the remote client.</p>","optional":null,"defaultvalue":""},{"name":"online","type":{"names":["boolean"]},"description":"<p>It represents if the participant is online or not.</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ConversationState","docName":null,"longname":"AppState.ConversationState","description":"<p>An object which represents a state of a conversation.</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"currentPaginator","type":{"names":["Paginator"]},"description":"<p>Paginator class to request messages on previous or next pages. See structure <a href=\"https://media.twiliocdn.com/sdk/js/chat/releases/3.2.4/docs/Paginator.html\">here</a>.</p>","optional":true,"defaultvalue":""},{"name":"isLoadingMessages","type":{"names":["boolean"]},"description":"<p>Indicates if messages are currently loading</p>","optional":null,"defaultvalue":"false"},{"name":"isLoadingParticipants","type":{"names":["boolean"]},"description":"<p>Indicates if participants are currently loading</p>","optional":null,"defaultvalue":"false"},{"name":"isLoadingConversation","type":{"names":["boolean"]},"description":"<p>Indicates if conversation is currently loading</p>","optional":null,"defaultvalue":"false"},{"name":"lastReadMessageIndex","type":{"names":["number"]},"description":"<p>Index of the last read message</p>","optional":null,"defaultvalue":"0"},{"name":"participants","type":{"names":["Map<string, ParticipantState>"]},"description":"<p>Participants of the chat</p>","optional":null,"defaultvalue":""},{"name":"messages","type":{"names":["Array<MessageState>"]},"description":"<p>Messages in the conversation</p>","optional":null,"defaultvalue":"Map()"},{"name":"source","type":{"names":["Conversation"]},"description":"<p>Reference to the conversation. See structure <a href=\"http://media.twiliocdn.com/sdk/js/conversations/releases/1.1.0/docs/Conversation.html\">here</a>.</p>","optional":true,"defaultvalue":""},{"name":"typers","type":{"names":["Array<ParticipantState>"]},"description":"<p>Participants, who are currently typing a message</p>","optional":null,"defaultvalue":""},{"name":"errorWhileLoadingConversation","type":{"names":["boolean"]},"description":"<p>Indicates if there was an error while loading a conversation</p>","optional":null,"defaultvalue":"false"}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ConversationsState","docName":null,"longname":"AppState.ConversationsState","description":"<p>Conversations state</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"sid","type":{"names":["ConversationState"]},"description":"<p>State of conversations by sid</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null}]},"interfacesQuery":{"nodes":[{"name":"TaskStatusBasedType","docName":null,"longname":"TaskStatusBasedType","description":"<p>Used to define a value based on task status. TaskStatusBasedType accepts a type parameter T which defaults to string.</p>\n<p>The valid types are: T, TaskCallbackType<T> and TaskStatusBasedTypeBase<T><br></p>\n<ul>\n<li>T is a generic type.<br></li>\n<li>TaskCallbackType is a function to provide values for Flex. Called from various areas of Flex.<br></li>\n<li>TaskStatusBasedTypeBase is an object with ReservationStatus as its key and the parameter type T as the value.</li>\n</ul>","defaultvalue":null,"type":null,"properties":null,"params":null,"returns":null},{"name":"Actions","docName":null,"longname":"Actions","description":"<p>Predefined UI actions</p>","defaultvalue":null,"type":null,"properties":[],"params":null,"returns":null},{"name":"LocalizationType","docName":null,"longname":"LocalizationType","description":"<p>Localization Type object containing the locale tag, available locales, and a function to set the locale preference</p>","defaultvalue":null,"type":null,"properties":[{"name":"localeTag","type":{"names":["string"]},"description":"<p>The preferred locale of the user</p>","optional":null,"defaultvalue":""},{"name":"availableLocales","type":{"names":["Array<AvailableLocale>"]},"description":"<p>The available locales in Flex UI</p>","optional":null,"defaultvalue":""},{"name":"setLocalePreference","type":{"names":["function"]},"description":"<p>An async function which sets the preference of the user</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"Strings","docName":null,"longname":"Strings","description":"<p>You can override any string in Flex by editing the strings object on the Flex Manager instance.\nLanguage strings can technically contain any HTML tag like <code>h1</code>, <code>h2</code>, <code>p</code> or even <code>iframe</code>.\nThe Flex UI will not filter these values. Flex uses Handlebars for templating and supports Mustache-style syntax and\nexpressions within content strings, ie. embedding value placeholders between double braces <code>{ }</code>.</p>","defaultvalue":null,"type":null,"properties":[],"params":null,"returns":null},{"name":"AvailableLocale","docName":null,"longname":"AvailableLocale","description":"<p>Available locale containing the tag and name</p>","defaultvalue":null,"type":null,"properties":[{"name":"tag","type":{"names":["string"]},"description":"<p>The language tag of the locale</p>","optional":null,"defaultvalue":""},{"name":"name","type":{"names":["string"]},"description":"<p>The name of the locale</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"AgentCopilotState","docName":null,"longname":"AgentCopilotState","description":"<p>Agent Copilot State for current Agent</p>","defaultvalue":null,"type":null,"properties":[{"name":"config","type":{"names":["AgentCopilotConfigState"]},"description":"<p>AgentCopilotConfigState</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"AgentCopilotConfigState","docName":null,"longname":"AgentCopilotConfigState","description":"<p>Agent Copilot Configuration State for current Agent</p>","defaultvalue":null,"type":null,"properties":[{"name":"enabledQueues","type":{"names":["Array<string>"]},"description":"<p>List of queue SIDs that have Agent Copilot enabled, or all queues if empty</p>","optional":true,"defaultvalue":""},{"name":"displayNotes","type":{"names":["boolean"]},"description":"<p>Whether or not the Notes tab and related components are visible in the UI</p>","optional":null,"defaultvalue":""},{"name":"displaySentiment","type":{"names":["boolean"]},"description":"<p>Whether or not the sentiment input field is visible in the UI</p>","optional":null,"defaultvalue":""},{"name":"multiLanguageEnabled","type":{"names":["boolean"]},"description":"<p>Whether or not multilanguage is enabled for the account</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"AppStatusState","docName":null,"longname":"AppStatusState","description":"<p>State of the view</p>","defaultvalue":null,"type":null,"properties":[{"name":"isAppStatusPanelOpen","type":{"names":["boolean"]},"description":"<p>whether the navigation sidebar is open</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"ConferencesState","docName":null,"longname":"ConferencesState","description":"<p>State for known conferences</p>","defaultvalue":null,"type":null,"properties":[{"name":"states","type":{"names":["Map<string, ConferencesState.ConferenceState>"]},"description":"<p>active conferences states by conference SID</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"ConnectionStatus","docName":null,"longname":"ConnectionStatus","description":"<p>Connection status</p>","defaultvalue":null,"type":null,"properties":[{"name":"timestampLastConnected","type":{"names":["number"]},"description":"<p>timestamp of last connection</p>","optional":null,"defaultvalue":""},{"name":"connectionState","type":{"names":["SyncClient.ConnectionState"]},"description":"<p>connection state of the sync client</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"PhoneState","docName":null,"longname":"PhoneState","description":"<p>Voice call state</p>","defaultvalue":null,"type":null,"properties":[{"name":"listener","type":{"names":["DeviceListener"]},"description":"<p>device listener</p>","optional":true,"defaultvalue":""},{"name":"activeCall","type":{"names":["Call"]},"description":"<p>Source call object. <a href=\"https://www.twilio.com/docs/voice/sdks/javascript/twiliocall\">See</a></p>","optional":true,"defaultvalue":""}],"params":null,"returns":null},{"name":"SessionState","docName":null,"longname":"SessionState","description":"<p>Active session state</p>","defaultvalue":null,"type":null,"properties":[{"name":"identity","type":{"names":["string"]},"description":"<p>identity of a logged-in user</p>","optional":true,"defaultvalue":""},{"name":"loginError","type":{"names":["any"]},"description":"<p>last error that occurred when logging in</p>","optional":true,"defaultvalue":""},{"name":"loginState","type":{"names":["LoginState"]},"description":"<p>current state of the session</p>","optional":true,"defaultvalue":""},{"name":"ssoTokenPayload","type":{"names":["SSOTokenPayload"]},"description":"<p>SSO token payload</p>","optional":true,"defaultvalue":""},{"name":"degraded","type":{"names":["boolean"]},"description":"<p>Indicates if session is degraded</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null},{"name":"SupervisorState","docName":null,"longname":"SupervisorState","description":"<p>State of the supervisor view</p>","defaultvalue":null,"type":null,"properties":[{"name":"callMonitoring","type":{"names":["CallMonitoring"]},"description":"<p>state of call monitoring</p>","optional":null,"defaultvalue":""},{"name":"stickyWorker","type":{"names":["SupervisorWorkerState"]},"description":"<p>currently selected worker state</p>","optional":true,"defaultvalue":""},{"name":"workers","type":{"names":["Array<SupervisorWorkerState>"]},"description":"<p>currently showing worker states</p>","optional":null,"defaultvalue":""},{"name":"isLoadingWorkers","type":{"names":["boolean"]},"description":"<p>if workers are being loaded</p>","optional":null,"defaultvalue":""},{"name":"errorLoadingWorkers","type":{"names":["LiveQueryError"]},"description":"<p>instance of the error when loading workers</p>","optional":null,"defaultvalue":""},{"name":"appliedFilters","type":{"names":["Array<AppliedFilter>"]},"description":"<p>array of applied filters</p>","optional":null,"defaultvalue":""},{"name":"extraFilterQuery","type":{"names":["string"]},"description":"<p>query for custom filters</p>","optional":null,"defaultvalue":""},{"name":"search","type":{"names":["string"]},"description":"<p>search string</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"ViewState","docName":null,"longname":"ViewState","description":"<p>State of the view</p>","defaultvalue":null,"type":null,"properties":[{"name":"isSideNavOpen","type":{"names":["boolean"]},"description":"<p>whether the navigation sidebar is open</p>","optional":null,"defaultvalue":""},{"name":"isOutboundDialerOpen","type":{"names":["boolean"]},"description":"<p>whether the navigation sidebar is open</p>","optional":null,"defaultvalue":""},{"name":"activeView","type":{"names":["string"]},"description":"<p>name of the currently active view</p>","optional":true,"defaultvalue":""},{"name":"selectedTaskSid","type":{"names":["string"]},"description":"<p>ID of the selected task in Agent Desktop view</p>","optional":true,"defaultvalue":""},{"name":"selectedTaskInSupervisorSid","type":{"names":["string"]},"description":"<p>ID of the selected task in Teams view</p>","optional":true,"defaultvalue":""},{"name":"selectedWorkerInSupervisorSid","type":{"names":["string"]},"description":"<p>ID of the selected worker in Teams view</p>","optional":true,"defaultvalue":""},{"name":"isDirectoryOpen","type":{"names":["boolean"]},"description":"<p>whether the call transfer panel is open in Agent Desktop view</p>","optional":true,"defaultvalue":""},{"name":"componentViewStates","type":{"names":["object"]},"description":"<p>object containing persistent components states. Use {@link Actions.SetComponentState} to update.</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"WorkerState","docName":null,"longname":"WorkerState","description":"<p>Worker state based on Worker SDK</p>","defaultvalue":null,"type":null,"properties":[{"name":"tasks","type":{"names":["Map<string, ITask>"]},"description":"<p>map of active tasks by reservation SID</p>","optional":null,"defaultvalue":""},{"name":"activity","type":{"names":["Activity"]},"description":"<p>current <a href=\"https://twilio.github.io/twilio-taskrouter.js/Activity.html\">Activity</a> of the worker.</p>","optional":null,"defaultvalue":""},{"name":"activities","type":{"names":["Map<string, Activity>"]},"description":"<p>map of all <a href=\"https://twilio.github.io/twilio-taskrouter.js/Activity.html\">Activities</a> instances by SID.</p>","optional":null,"defaultvalue":""},{"name":"attributes","type":{"names":["object"]},"description":"<p>attributes of the <a href=\"https://twilio.github.io/twilio-taskrouter.js/Worker.html\">Worker</a>.</p>","optional":null,"defaultvalue":""},{"name":"worker","type":{"names":["IWorker"]},"description":"<p>current worker instance.</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"FlexState","docName":null,"longname":"FlexState","description":null,"defaultvalue":null,"type":null,"properties":[{"name":"flex","type":{"names":["AppState"]},"description":"<p>Flex application state</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null},{"name":"ChatTaskChannelConfiguration","docName":null,"longname":"ChatTaskChannelConfiguration","description":"<p>Interface to define an object with the parameters needed to configure a Chat Task Channel</p>","defaultvalue":null,"type":null,"properties":[{"name":"name","type":{"names":["string"]},"description":"<p>name of the task channel definition</p>","optional":null,"defaultvalue":""},{"name":"isApplicable","type":{"names":["TaskChannelDefinition.TaskChannelApplicableCb"]},"description":"<p>Callback to determine whether this task channel is applicable for a given task.</p>","optional":null,"defaultvalue":""},{"name":"icon","type":{"names":["string","React.ReactNode"]},"description":"<p>main icon to render for the task channel</p>","optional":true,"defaultvalue":""},{"name":"iconActive","type":{"names":["string","React.ReactNode"]},"description":"<p>active icon to render for the task channel</p>","optional":true,"defaultvalue":""},{"name":"color","type":{"names":["string"]},"description":"<p>main color to be used</p>","optional":true,"defaultvalue":""},{"name":"reservedTemplate","type":{"names":["string"]},"description":"<p>template string for pending chat request</p>","optional":true,"defaultvalue":""},{"name":"charLimit","type":{"names":["number"]},"description":"<p>message character limit for task channel with chat capabilities</p>","optional":true,"defaultvalue":""},{"name":"taskHeaderAcceptedTemplate","type":{"names":["string"]},"description":"<p>template string for chat task in accepted state</p>","optional":true,"defaultvalue":""},{"name":"taskLineChatAssignedTemplate","type":{"names":["string"]},"description":"<p>template string for an assigned chat task</p>","optional":true,"defaultvalue":""},{"name":"taskLineChatWrapupTemplate","type":{"names":["string"]},"description":"<p>template string for an wrapping up chat task</p>","optional":true,"defaultvalue":""},{"name":"notificationTitleTemplate","type":{"names":["string"]},"description":"<p>template string for in-app notification title of chat task</p>","optional":true,"defaultvalue":""},{"name":"browserNotificationTitleTemplate","type":{"names":["string"]},"description":"<p>template string for browser notification title of chat task</p>","optional":true,"defaultvalue":""},{"name":"browserNotificationBodyTemplate","type":{"names":["string"]},"description":"<p>template string for browser notification body of chat task</p>","optional":true,"defaultvalue":""},{"name":"contentTabHeaderTemplate","type":{"names":["string"]},"description":"<p>template string for header of content tab for chat tasks</p>","optional":true,"defaultvalue":""},{"name":"endButtonTemplates","type":{"names":["Record<string, any>"]},"description":"<p>template strings for button to end chat task</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null},{"name":"NotificationHandler","docName":null,"longname":"NotificationHandler","description":"<p>Notification Handler interface.</p>","defaultvalue":null,"type":null,"properties":[],"params":null,"returns":null},{"name":"ButtonThemeProps","docName":null,"longname":"Theme.ButtonThemeProps","description":null,"defaultvalue":null,"type":null,"properties":[{"name":"disabledColor","type":{"names":["string"]},"description":"<p>Use the disabled color</p>","optional":true,"defaultvalue":""},{"name":"lightHover","type":{"names":["boolean"]},"description":"<p>Use the light hover effect</p>","optional":true,"defaultvalue":""},{"name":"disabledColor","type":{"names":["string"]},"description":"<p>Use the disabled color</p>","optional":true,"defaultvalue":""},{"name":"lightHover","type":{"names":["boolean"]},"description":"<p>Use the light hover effect</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null}]}},"pageContext":{"name":"AppState","docName":null}},
    "staticQueryHashes": ["2573139180","3167116022","426031883"]}