{
    "componentChunkName": "component---src-templates-api-template-tsx",
    "path": "/overview/Config/",
    "result": {"data":{"entityQuery":{"nodes":[{"name":"Config","docName":"Configuration","properties":[{"name":"language","type":{"names":["string"]},"description":"<p>language code, not used</p>","optional":true,"defaultvalue":""},{"name":"logLevel","type":{"names":["\"silent\"","\"error\"","\"warning\"","\"info\"","\"debug\"","\"trace\""]},"description":"<p>level for logger</p>","optional":true,"defaultvalue":"\"error\""},{"name":"theme","type":{"names":["ThemeConfigProps"]},"description":"<p>theme configuration</p>","optional":true,"defaultvalue":""},{"name":"sdkOptions","type":{"names":["SDKOptions"]},"description":"<p>SDK options</p>","optional":true,"defaultvalue":""},{"name":"sso","type":{"names":["SSOConfiguration"]},"description":"<p>SSO configuration</p>","optional":true,"defaultvalue":""},{"name":"oauth","type":{"names":["OAuthConfiguration"]},"description":"<p>OAuth2.0 configuration. Only available if account has set up SSO after using Flex UI &gt;= 2.5.0. <a href=\"https://www.twilio.com/docs/flex/admin-guide/setup/sso-configuration#enhanced-and-legacy-sso-configuration\">See docs for more info.</a></p>","optional":true,"defaultvalue":""},{"name":"pluginService","type":{"names":["PluginService"]},"description":"<p>PluginService configuration</p>","optional":true,"defaultvalue":""},{"name":"componentProps","type":{"names":["object"]},"description":"<p>Props to be set for React components. Key of the object is component name. e.g. { AgentDesktopView: { showPanel2: false } }</p>","optional":true,"defaultvalue":""},{"name":"router","type":{"names":["object"]},"description":"<p>Router configuration</p>","optional":true,"defaultvalue":""},{"name":"router.type","type":{"names":["\"browser\"","\"memory\""]},"description":"<p>type of the router</p>","optional":true,"defaultvalue":""},{"name":"router.history","type":{"names":["object"]},"description":"<p>history object to use for routing</p>","optional":true,"defaultvalue":""},{"name":"router.isolate","type":{"names":["boolean"]},"description":"<p>whether to isolate Flex routing from other routing. Makes Flex to use memory router.</p>","optional":true,"defaultvalue":""},{"name":"disableBrowserVoice","type":{"names":["boolean"]},"description":"<p>whether to disable Twilio Voice SDK instantiation</p>","optional":true,"defaultvalue":""},{"name":"initialDeviceCheck","type":{"names":["boolean"]},"description":"<p>Whether to conduct an initial audio device check</p>","optional":true,"defaultvalue":""},{"name":"rejectPendingReservations","type":{"names":["boolean"]},"description":"<p>whether to reject all pending reservations if user goes to an offline activity</p>","optional":true,"defaultvalue":""},{"name":"insights","type":{"names":["object"]},"description":"<p>insights configuration object</p>","optional":true,"defaultvalue":""},{"name":"enableClientCalling","type":{"names":["boolean"]},"description":"<p>Whether to enable client calling</p>","optional":true,"defaultvalue":""},{"name":"fileAttachment","type":{"names":["FileAttachmentConfig"]},"description":"<p>File attachment configuration</p>","optional":true,"defaultvalue":""},{"name":"holdMusicUrl","type":{"names":["string"]},"description":"<p>url for audio file to play when call is on hold</p>","optional":true,"defaultvalue":""},{"name":"holdMusicMethod","type":{"names":["string"]},"description":"<p>holdMusicMethod</p>","optional":true,"defaultvalue":""},{"name":"locations","type":{"names":["Array<LocationConfig>"]},"description":"<p>array of LocationConfig objects</p>","optional":true,"defaultvalue":""},{"name":"disableTelemetry","type":{"names":["boolean"]},"description":"<p>whether to disable telemetry</p>","optional":true,"defaultvalue":""},{"name":"enableReduxLogging","type":{"names":["boolean"]},"description":"<p>whether to enable redux logging</p>","optional":true,"defaultvalue":""},{"name":"markdown","type":{"names":["object"]},"description":"<p>markdown configuration</p>","optional":true,"defaultvalue":""},{"name":"notifications","type":{"names":["object"]},"description":"<p>Notification configuration</p>","optional":true,"defaultvalue":""},{"name":"outboundSettings","type":{"names":["OutboundConfig"]},"description":"<p>Outbound configuration</p>","optional":true,"defaultvalue":""},{"name":"channelConfig","type":{"names":["Array<ChannelConfig>"]},"description":"<p>array of channel configurations</p>","optional":true,"defaultvalue":""},{"name":"flexUiStatusReport","type":{"names":["FlexUiStatusReport"]},"description":"<p>configuration of UI display of status report</p>","optional":true,"defaultvalue":""},{"name":"debuggerIntegration","type":{"names":["DebuggerIntegration"]},"description":"<p>configuration of debugger integration</p>","optional":true,"defaultvalue":""},{"name":"isEmailChannelEnabled","type":{"names":["boolean"]},"description":"<p>whether email channel is enabled</p>","optional":true,"defaultvalue":""},{"name":"citrixVoiceVdi","type":{"names":["citrixVoiceVdi"]},"description":"<p>configuration of Enable Voice on Citrix VDI</p>","optional":true,"defaultvalue":""}],"description":"<p>Flex UI's configuration allows you to control the way the overall app loads, as well as the behavior of individual Flex Components.\nIn the configuration object, you can define the default properties of your Flex Components. You can also configure properties that are not tied to specific Components.</p>","classdesc":null,"examples":null}]},"membersQuery":{"nodes":[{"name":"ThemeConfigProps","docName":null,"longname":"Config.ThemeConfigProps","description":null,"defaultvalue":null,"type":null,"properties":[{"name":"isLight","type":{"names":["boolean"]},"description":"<p>Represents whether light or dark theme should be used</p>","optional":true,"defaultvalue":""},{"name":"tokens","type":{"names":["DeepPartial<Tokens>"]},"description":"<p>Paste tokens. For more on each token information, please refer to Twilio Paste</p>","optional":true,"defaultvalue":""},{"name":"componentThemeOverrides","type":{"names":["Theme"]},"description":"<p>Object containing styles of the component which is to be overridden. See Theme Interface</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"VoiceOptions","docName":null,"longname":"Config.VoiceOptions","description":"<p>Extension of the DeviceOptions interface to be used to initialise a Device, with an additional\nacceptOptions property to be passed as a parameter when calling Call.accept()\nSee parent interface <a href=\"https://www.twilio.com/docs/voice/sdks/javascript/twiliodevice#deviceoptions\">here</a></p>","defaultvalue":null,"type":null,"properties":[{"name":"acceptOptions","type":{"names":["Call.AcceptOptions"]},"description":"<p>options to be passed in call.accept(). <a href=\"https://www.twilio.com/docs/voice/sdks/javascript/twiliocall#callacceptacceptoptions\">See</a></p>","optional":true,"defaultvalue":""},{"name":"audioConstraints","type":{"names":["MediaTrackConstraints"]},"description":"<p>options to be passed in device.audio.setAudioConstraints(). <a href=\"https://www.twilio.com/docs/voice/sdks/javascript/twiliodevice/device-audio#deviceaudiosetaudioconstraintsaudioconstraints\">See</a></p>","optional":true,"defaultvalue":""},{"name":"codecPreferences","type":{"names":["Array<string>"]},"description":"<p>codec names to be passed in device.options.codecPreferences. These can optionally use the <code>Device.Codec</code> type values from <code>@twilio/voice-sdk</code>.</p>","optional":true,"defaultvalue":""},{"name":"sounds","type":{"names":["Record<string, string>"]},"description":"<p>sounds names to be passed in device.options.sounds. These can optionally use the <code>Call.Sounds</code> type values from <code>@twilio/voice-sdk</code> for the object keys.</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"SDKOptions","docName":null,"longname":"Config.SDKOptions","description":"<p>Options for Twilio SDKs used by Flex</p>","defaultvalue":null,"type":null,"properties":[{"name":"worker","type":{"names":["WorkerOptions"]},"description":"<p>options to pass to TaskRouter Worker SDK. <a href=\"https://twilio.github.io/twilio-taskrouter.js/Worker.html#Worker__anchor\">See</a></p>","optional":true,"defaultvalue":""},{"name":"chat","type":{"names":["ConversationsOptions"]},"description":"<p>options to pass to Chat SDK. <a href=\"https://media.twiliocdn.com/sdk/js/chat/releases/3.4.0/docs/Client.html#.create__anchor\">See</a></p>","optional":true,"defaultvalue":""},{"name":"voice","type":{"names":["VoiceOptions"]},"description":"<p>options to pass to Voice SDK. <a href=\"https://www.twilio.com/docs/voice/sdks/javascript/twiliodevice#deviceoptions\">See</a></p>","optional":true,"defaultvalue":""},{"name":"insights","type":{"names":["object"]},"description":"<p>options to pass to Sync SDK. <a href=\"https://media.twiliocdn.com/sdk/js/sync/releases/0.11.1/docs/Client.html#Client__anchor\">See</a></p>","optional":true,"defaultvalue":""},{"name":"flex","type":{"names":["DeepPartial<ClientOptions>"]},"description":"<p>to pass to Flex SDK.</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"PluginService","docName":null,"longname":"Config.PluginService","description":"<p>Plugin Service interface</p>","defaultvalue":null,"type":null,"properties":[{"name":"enabled","type":{"names":["boolean"]},"description":"<p>Whether the plugin service is enabled or not</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"LocationConfig","docName":null,"longname":"Config.LocationConfig","description":null,"defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"name","type":{"names":["string"]},"description":"<p>region name</p>","optional":null,"defaultvalue":""},{"name":"edge","type":{"names":["Array<string>","string"]},"description":"<p>array of edge names or edge name</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"OutboundConfig","docName":null,"longname":"Config.OutboundConfig","description":null,"defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"email","type":{"names":["object"]},"description":"<p>Configuration object for outbound email</p>","optional":null,"defaultvalue":""},{"name":"email.defaultAddress.address_metadata.from_name","type":{"names":["string"]},"description":"<p>The sender name</p>","optional":null,"defaultvalue":""},{"name":"email.defaultAddress.coordinates.address","type":{"names":["string"]},"description":"<p>The senders email address</p>","optional":null,"defaultvalue":""},{"name":"email.defaultSettings.workflow_sid","type":{"names":["string"]},"description":"<p>Sid of the workflow to use for task assignment</p>","optional":null,"defaultvalue":""},{"name":"email.defaultAddress.queue_sid","type":{"names":["string"]},"description":"<p>Sid of the queue to use for task assignment</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"ChannelConfig","docName":null,"longname":"Config.ChannelConfig","description":null,"defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"addressType","type":{"names":["string"]},"description":"<p>Channel type</p>","optional":null,"defaultvalue":""},{"name":"cbmAttachments","type":{"names":["object"]},"description":"<p>Configuration object for cbm attachment settings</p>","optional":null,"defaultvalue":""},{"name":"cbmAttachments.enabled","type":{"names":["boolean"]},"description":"<p>Whether attachments are enabled</p>","optional":null,"defaultvalue":""},{"name":"cbmAttachments.numberOfAttachments","type":{"names":["number"]},"description":"<p>Maximum number of attachments allowed</p>","optional":null,"defaultvalue":""},{"name":"cbmAttachments.maxFileSize","type":{"names":["number"]},"description":"<p>Maximum allowed file size in bytes</p>","optional":null,"defaultvalue":""},{"name":"cbmAttachments.maxTotalFileSize","type":{"names":["number"]},"description":"<p>Limit in bytes for the cumulative size of all attachments</p>","optional":null,"defaultvalue":""},{"name":"cbmAttachments.acceptedExtensions","type":{"names":["Array<string>"]},"description":"<p>Array of allowed file extensions</p>","optional":null,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"SSOConfiguration","docName":null,"longname":"Config.SSOConfiguration","description":"<p>SSO Configuration interface</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"accountSid","type":{"names":["string"]},"description":"<p>account SID</p>","optional":true,"defaultvalue":""},{"name":"idpUrl","type":{"names":["string"]},"description":"<p>idpUrl</p>","optional":true,"defaultvalue":""},{"name":"loginPopup","type":{"names":["boolean"]},"description":"<p>whether to launch IdP login in a new window</p>","optional":true,"defaultvalue":"false"},{"name":"loginPopupFeatures","type":{"names":["string"]},"description":"<p>standard window.open() features param to be applied to popup window</p>","optional":true,"defaultvalue":""},{"name":"products","type":{"names":["Array<string>"]},"description":"<p>array of products</p>","optional":true,"defaultvalue":""},{"name":"redirectUrl","type":{"names":["string"]},"description":"<p>redirect url where to return back from identity provider to log in to Flex</p>","optional":true,"defaultvalue":"window.location.href"}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"OAuthConfiguration","docName":null,"longname":"Config.OAuthConfiguration","description":"<p>OAuth2.0 Configuration interface</p>","defaultvalue":null,"type":{"names":["object"]},"properties":[{"name":"clientId","type":{"names":["string"]},"description":"<p>client ID for the account</p>","optional":null,"defaultvalue":""},{"name":"connection","type":{"names":["string"]},"description":"<p>connection name for the account. Referred to as <code>sso_profile_sid</code> in some services.</p>","optional":null,"defaultvalue":""},{"name":"loginPopup","type":{"names":["boolean"]},"description":"<p>whether to launch OAuth2.0 login in a new window</p>","optional":true,"defaultvalue":"false"},{"name":"redirectUrl","type":{"names":["string"]},"description":"<p>the url to redirect to after authorization. Used when Flex is self-hosted.</p>","optional":true,"defaultvalue":""},{"name":"accountSid","type":{"names":["string"]},"description":"<p>account SID</p>","optional":true,"defaultvalue":""}],"params":null,"returns":null,"scope":"static","readonly":null,"kind":"typedef","examples":null},{"name":"FileAttachmentConfig","docName":null,"longname":"Config.FileAttachmentConfig","description":"<p>File attachment configuration</p>","defaultvalue":null,"type":null,"properties":[{"name":"enabled","type":{"names":["boolean"]},"description":"<p>Represents if file attachments are supported.</p>","optional":true,"defaultvalue":"true"},{"name":"numberOfAttachments","type":{"names":["number"]},"description":"<p>Maximum number of file attachments supported per message.</p>","optional":true,"defaultvalue":"1"},{"name":"maxFileSize","type":{"names":["number"]},"description":"<p>Maximum file size that can be uploaded. Enter a value in bytes. Default is 10mb</p>","optional":true,"defaultvalue":"10485760"},{"name":"maxFileSizeTotal","type":{"names":["number"]},"description":"<p>Maximum total file attachments size that can be uploaded per message. Enter a value in bytes.</p>","optional":true,"defaultvalue":""},{"name":"acceptedExtensions","type":{"names":["Array<string>"]},"description":"<p>Allowed file extensions to be uploaded.</p>","optional":true,"defaultvalue":"[\"jpg\", \"jpeg\", \"png\", \"gif\", \"txt\", \"pdf\"]"},{"name":"readOnly","type":{"names":["boolean"]},"description":"<p>Represents if file attachment is read only</p>","optional":true,"defaultvalue":"false"}],"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":"Config","docName":"Configuration"}},
    "staticQueryHashes": ["2573139180","3167116022","426031883"]}