Unblu Embedded App Component API
    Preparing search index...

    Class UnbluApiError

    General unblu JS API error class that will be thrown whenever something goes wrong.

    Check the documentation of UnbluErrorType for more details on the different error types.

    Example for the Floating API:

    unblu.floating.api.initialize().then(api => {
    // use the api
    }).catch(e => {
    if(e.type === 'INITIALIZATION_TIMEOUT') {
    //retry
    } else if(e.type === 'UNSUPPORTED_BROWSER') {
    // display unsupported browser dialog
    } else {
    // show generic error message
    }
    })

    or using async / await:

    try {
    const api = await unblu.floating.api.initialize()
    // use the api
    } catch(e) {
    if(e.type === 'INITIALIZATION_TIMEOUT') {
    //retry
    } else if(e.type === 'UNSUPPORTED_BROWSER') {
    // display unsupported browser dialog
    } else {
    // show generic error message
    }
    }

    The error types may either be checked via their constant string values or via the UnbluErrorType enum:

    // using string constant
    function isTimeout(e: UnbluApiError) {
    return e.type === 'INITIALIZATION_TIMEOUT'
    }
    // using the enum
    function isTimeout(e: UnbluApiError) {
    return e.type === window.unblu.UnbluErrorType.INITIALIZATION_TIMEOUT
    }

    Hierarchy

    • Error
      • UnbluApiError
    Index

    Constructors

    • Parameters

      Returns UnbluApiError

    Properties

    detail: string

    Description of the error

    executionErrorDetails?: string

    Gives more details about an error of type UnbluErrorType.EXECUTION_EXCEPTION

    Type of the error