Description of icon
Flex UI
API Reference

FlexError

The FlexError class is an extension of a normal JavaScript Error class, with added context. This class includes more info on errors to help pinpoint problems and consolidate the Flex UI API. You can learn more about troubleshooting Flex UI here


exports.FlexErrorType: "app" | "chatSDK" | "syncSDK" | "taskrouterSDK" | "voiceSDK"#

FlexError types

Properties:

  • app: "app"

    Errors originating from Flex UI

  • chatSDK: "chatSDK"

    Errors originating from Chat SDK

  • syncSDK: "syncSDK"

    Errors originating from Sync SDK

  • taskrouterSDK: "taskrouterSDK"

    Errors originating from Taskrouter SDK

  • flexSDK: "flexSDK"

    Errors originating from Flex SDK

  • voiceSDK: "voiceSDK"

    Errors originating from Voice SDK

exports.FlexErrorSeverity: "user" | "normal" | "severe"#

FlexError severity

Properties:

  • user: "user"

    Errors originating from denial to user request, not actual error

  • normal: "normal"

    Normal error condition

  • severe: "severe"

    Severe error condition (some system hard down)

type: FlexErrorType#

type, indicating what part of the FlexUI caused the issue, the library itself or any of the sdks

logs: string#

gets you the logs associated with this Flex error.

logLine: string#

Represents log line

content: FlexErrorContents#

Flex content

sessionData: FlexError.SessionData#

Session data

time: Date#

Date when the error has been triggered

logManagerTimestamp: string | undefined#

Timestamp related with the latest relevant log

exports.ConfigErrorKeys: "accountSid" | "sso"#

Configuration error keys

Properties:

  • accountSid: "accountSid"

    accountSid missing from configuration

  • sso: "sso"

    sso configuration missing

exports.ValidationErrorKeys: "accountSid" | "sso" | "untrustedDomain"#

Validation error keys

Properties:

  • accountSid: "accountSid"

    failed to determine the account sid

  • sso: "sso"

    failed to determine sso configuration

  • untrustedDomain: "untrustedDomain"

    domain not allowlisted

exports.BrowserErrorKeys: "windowClosed" | "popupBlocked" | "noWindowOpener" | "redirecting"#

Browser error keys

Properties:

  • windowClosed: "windowClosed"

    user closed the login window

  • popupBlocked: "popupBlocked"

    popup was blocked by browser

  • noWindowOpener: "noWindowOpener"

    login window has no window.opener set

  • redirecting: "redirecting"

    browser is being redirected

exports.ClientErrorKeys: "loginWindowOpenedFromLoginWindow" | "metaNoReferrerMissing"#

Client error keys

Properties:

  • loginWindowOpenedFromLoginWindow: "loginWindowOpenedFromLoginWindow"

    new login window opened from login window

  • metaNoReferrerMissing: "metaNoReferrerMissing"

    element meta with attributes name="referrer" content="no-referrer" is missing from document head section

Need some help?