ChannelConfiguration

public struct ChannelConfiguration

The various options for how a channel is configured.

  • Whether the channel supports multiple threads for the same user.

    Declaration

    Swift

    public let hasMultipleThreadsPerEndUser: Bool
  • Whether the channel supports proactive chat features.

    Declaration

    Swift

    public let isProactiveChatEnabled: Bool
  • Whether OAuth authorization is enabled for the channel.

    Declaration

    Swift

    public let isAuthorizationEnabled: Bool
  • Details of attachment uploads allowed.

    Declaration

    Swift

    public let fileRestrictions: FileRestrictions
  • Currently handled features.

    If the feature is no longer listed, it is by default on.

    Declaration

    Swift

    public let features: [String : Bool]
  • Whether the service is available.

    Declaration

    Swift

    public let isOnline: Bool
  • Whether the channel is liveChat vs messaging

    Declaration

    Swift

    public let isLiveChat: Bool