ChatConfig

public struct ChatConfig : CustomDebugStringConvertible

Настройки ChatCenterUI SDK

Lifecycle

  • Конструктор настроек ChatCenterUI SDK

    Declaration

    Swift

    public init(transportConfig: ChatTransportConfig,
                networkConfig: ChatNetworkConfig = .init())

    Parameters

    transportConfig

    Настройки подключения к серверу

    networkConfig

    Настройки параметров подключения

Public

  • Настройки подключения к серверу

    Declaration

    Swift

    public let transportConfig: ChatTransportConfig
  • Настройки параметров сетевых подключений

    Declaration

    Swift

    public var networkConfig: ChatNetworkConfig
  • Доступность функционала поиска сообщений @available(*, deprecated, renamed: “searchEnabled”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var searchEnabled: Bool
  • Доступность поля ввода для пользователя (возможность писать сообщения)

    Declaration

    Swift

    public var userInputEnabled: Bool
  • Держать вебсокет открытым после закрытия экрана чата @available(*, deprecated, renamed: “keepSocketActive”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var keepSocketActive: Bool
  • Держать вебсокет открытым после закрытия экрана чата до завершения диалога оператором @available(*, deprecated, renamed: “keepSocketActiveDuringOperatorSession”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var keepSocketActiveDuringOperatorSession: Bool
  • Автопрокрутка до последних сообщений @available(*, deprecated, renamed: “scrollToLatest”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var scrollToLatest: Bool
  • Доступность отображения превью ссылок в сообщениях (OpenGraph) @available(*, deprecated, renamed: “linkPreviewEnabled”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var linkPreviewEnabled: Bool
  • Задержка на отправку опроса (за это время пользователь может менять свой выбор) @available(*, deprecated, renamed: “surveyCompletionDelay”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var surveyCompletionDelay: Int
  • Включение функционала отправки голосовых сообщений @available(*, deprecated, renamed: “voiceRecordingEnabled”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var voiceRecordingEnabled: Bool
  • Количество элементов загружаемых в истории @available(*, deprecated, renamed: “historyLoadingCount”, message: “Будет удалено в следующих версиях, рекомендуется использовать серверные настройки канала”)

    Declaration

    Swift

    public var historyLoadingCount: Int
  • Declaration

    Swift

    public var debugDescription: String { get }