Namespace

Configuration

Configuration

Type Definitions

# AppConfiguration

Configuration interface
Properties:
Name Type Attributes Default Description
language string <optional>
language code, not used
logLevel "silent" | "error" | "warning" | "info" | "debug" | "trace" <optional>
"error" level for logger
colorTheme Configuration.ThemeConfigProps | Configuration.PredefinedThemeName <optional>
color theme configuration
sdkOptions Configuration.SDKOptions <optional>
SDK options
sso Configuration.SSOConfiguration <optional>
SSO configuration
pluginService Configuration.PluginService <optional>
PluginService configuration
componentProps Object <optional>
Props to be set for React components. Key of the object is component name. e.g. { AgentDesktopView: { showPanel2: false } }
router Object <optional>
Router configuration
type "browser" | "memory" <optional>
type of the router
history Object <optional>
history object to use for routing
isolate boolean <optional>
whether to isolate Flex routing from other routing. Makes Flex to use memory router.
disableBrowserVoice boolean <optional>
whether to disable Twilio Voice SDK instantiation
rejectPendingReservations boolean <optional>
whether to reject all pending reservations if user goes to an offline activity
warmTransfers Object <optional>
Warm transfer configuration
enabled boolean <optional>
Whether to enable warm transfer feature
notifications Configuration.Notifications <optional>
Notification configuration
fileAttachment Configuration.FileAttachmentConfig <optional>
File attachment configuration

# CustomPlugins

Custom plugins interface
Properties:
Name Type Attributes Description
phase number plugin phase
name string plugin name
src string url where plugin can be found
version string <optional>
plugin version

# FileAttachmentConfig

File attachment configuration
Properties:
Name Type Attributes Default Description
maxFileSize number <optional>
10485760 Maximum file size that can be uploaded. Enter a value in bytes. Default is 10mb
acceptedExtensions Array.<string> <optional>
["jpg", "jpeg", "png", "gif", "txt", "pdf"] Allowed file extensions to be uploaded.
readOnly boolean <optional>
false Represents if file attachment is read only
Object

# FlexSDKAccountConfiguration

Flex SDK Account Configuration interface

# PluginService

Plugin Service interface
Properties:
Name Type Attributes Description
enabled boolean <optional>
Whether the plugin service is enabled or not

# PluginServiceAttributes

Plugin service attributes interface
Properties:
Name Type Attributes Description
custom_plugins_url string <optional>
url to the plugin JSON
custom_plugins Configuration.CustomPlugins <optional>
array of plugins
"GreyLight" | "GreyDark" | "FlexLight" | "FlexDark"

# PredefinedThemeName

Predefined theme name

# SDKOptions

Options for Twilio SDKs used by Flex
Properties:
Name Type Attributes Description
worker WorkerOptions <optional>
options to pass to TaskRouter Worker SDK. See https://twilio.github.io/twilio-taskrouter.js/Worker.html#Worker__anchor
chat Client.Options <optional>
options to pass to Chat SDK. See https://media.twiliocdn.com/sdk/js/chat/releases/3.4.0/docs/Client.html#.create__anchor
voice Object <optional>
options to pass to Voice SDK. See https://www.twilio.com/docs/voice/client/javascript/device#constructor
insights Object <optional>
options to pass to Sync SDK. See https://media.twiliocdn.com/sdk/js/sync/releases/0.11.1/docs/Client.html#Client__anchor
options ClientOptions to pass to Flex SDK.
Object

# ServiceConfiguration

Service configuration
Properties:
Name Type Description
account_sid string account SID
chat_service_instance_sid string chat service instance SID
runtime_domain string Twilio Runtime Domain
taskrouter_workspace_sid string Task Router Workspace SID for Flex
taskrouter_target_taskqueue_sid string Task Router Task Queue SID
taskrouter_target_workflow_sid string Task Router Workflow SID
outbound_call_flows any Outbound call flows
taskrouter_skills Array.<Manager.SkillDefinition> all possible skills that can be assigned

# SkillDefinition

Skill definition
Properties:
Name Type Attributes Description
name string name of the skill
multivalue boolean whether skill may have a numerical level
minimum number <optional>
maximum value for level
maximum number <optional>
minimum value for level
Object

# SSOConfiguration

SSO Configuration interface
Properties:
Name Type Attributes Default Description
accountSid string <optional>
account SID
loginPopup boolean <optional>
false whether to launch IdP login in a new window
loginPopupFeatures string <optional>
standard window.open() features param to be applied to popup window
redirectUrl string <optional>
window.location.href redirect url where to return back from identity provider to log in to Flex

# ThemeConfigProps

Theme configuration
Properties:
Name Type Attributes Description
baseName Config.PredefinedThemeName <optional>
predefined theme name to take as base
colors CoreThemeColors | BaseThemeColors <optional>
color overrides to be applied
light boolean <optional>
whether theme is light or not
theme Theme <optional>
Overrides for the theme object
Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Protected by reCAPTCHA – PrivacyTerms