Structures

The following structures are available globally.

  • Entry point to use the call functionality of Unblu to do audio and video calls. This module has to be registered via UnbluClientConfiguration.register(module: ...). To use the UnbluCallModuleApi in the application, use UnbluCallModuleProvider.create().

    See more

    Declaration

    Swift

    public struct UnbluCallModuleProvider
  • A struct providing functions to create UnbluVisitorClient and UnbluAgentClient instances

    See more

    Declaration

    Swift

    public struct Unblu
  • Configuration for the unblu api. Changes to an instance are not considered after the configuration was already given to the UnbluApi#configureApi call. There is a base configuration which needs to be given when constructing it. All other configurations are optional

    See more

    Declaration

    Swift

    public struct UnbluClientConfiguration
  • A Struct that enables the Unblu SDK to wrap your certificate data, and handle authentication challenges from your server. Use this when creating an instance of UnbluAuthenticationChallengePolicy and/or an instance of UnbluAuthenticationChallengeHandler.

    See more

    Declaration

    Swift

    public struct UnbluAuthenticationChallengeCertificate
  • A policy to use for URL authentication challenges. Use this class when initializing a policy for a specific host, and pass to UnbluAuthenticationChallengeHandler.

    See more

    Declaration

    Swift

    public struct UnbluAuthenticationChallengePolicy
  • Recipient of the conversation

    See more

    Declaration

    Swift

    public struct ConversationRecipient : Codable, Equatable
  • A struct representing HTTPCookies to be used within Unblu. Use this when you want to pass your own Cookies to Unblu when configuring the SDK.

    There are 2 ways to initialize an UnbluCookie:

    1. You can initialize by passing in an HTTPCookie
    2. You can initialize by passing in individual properties.

    Both approaches are equally valid.

    See more

    Declaration

    Swift

    public struct UnbluCookie : Equatable, Hashable
  • An object representing a local notification that will be used to construct and schedule a UNNotification

    See more

    Declaration

    Swift

    public struct UnbluLocalNotification
  • The configuration to initialize the Unblu co browsing module with

    See more

    Declaration

    Swift

    public struct UnbluMobileCoBrowsingModuleConfiguration