ClientManagerHelpers
Flex Client Manager Helpers. Set of helpers to control Flex degraded mode behaviours.
forceDegraded(client, status?) => Promise<void>#
Force a Flex Client to work in a degraded mode Flex clients must be set degraded before the UI initialises
Parameters:
client: ClientManagerInstance
The Flex Client instance
status?: boolean
The degraded mode status. When set to
false
, it will cause Flex ro re-load.
Returns:
Promise<void>
Example:
import { ClientManagerHelpers, ClientManagerInstance } from "@twilio/flex-ui";ClientManagerHelpers.forceDegraded(ClientManagerInstance.VoiceClient);
isForcedDegraded(client) => boolean#
Return the force degraded status for a given Flex Client
Parameters:
client: ClientManagerInstance
The Flex Client instance
Returns:
boolean
Check if the client is forced degraded
Example:
import { ClientManagerHelpers, ClientManagerInstance } from "@twilio/flex-ui";ClientManagerHelpers.isForcedDegraded(ClientManagerInstance.VoiceClient);
exports.ClientManagerInstance#
Enum holding the list of Flex Clients to be used by the ClientManagerHelpers
Properties:
FlexSDKClient: "FlexSDKClient"
Flex SDK Client
TaskRouterClient: "TaskRouterClient"
TaskRouter Client
ConversationsClient: "ConversationsClient"
Conversations Client
VoiceClient: "VoiceClient"
Voice Client
InsightsClient: "InsightsClient"
Insights Client
PluginManager: "PluginManager"
Plugin Manager
FlexFeatures: "FlexFeatures"
Flex Features