Description of icon
API Reference

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