ChatTransportConfig

public struct ChatTransportConfig : CustomDebugStringConvertible

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

Lifecycle

  • Конструктор настроек транспорта для детальной настройки адресов

    Note

    Note:Необходим для полной настройки компонентов (например, для in-house установок ChatCenter)

    Declaration

    Swift

    public init(rest: String,
                webSocket: String,
                dataStore: String,
                dataStoreHTTPHeaders: [String: String]? = nil,
                newRoutesEnabled: Bool = true,
                apiVersion: APIVersion = .api17)

    Parameters

    rest

    Сcылка на бекенд ChatCenter

    webSocket

    Ссылка на ThreadsGate

    dataStore

    Ссылка на DataStore

    dataStoreHTTPHeaders

    HTTP заголовки для DataStore (если нужны)

    newRoutesEnabled

    Используются ли новые пути до эндпоинтов (по умолчанию включено)

    apiVersion

    Версия API на бекенде (зависит от используемого функционала, по умолчанию менять не нужно)

  • Конструктор настроек транспорта для облачных клиентов ChatCenter

    Declaration

    Swift

    public init(cloudHost host: String,
                apiVersion: APIVersion = .api17)

Public

  • Версия API в зависимости от версии бекенда

    See more

    Declaration

    Swift

    public enum APIVersion : UInt
  • Используются ли новые пути до REST эндпоинтов

    Declaration

    Swift

    public var newRoutesEnabled: Bool
  • Версия API на бекенде

    Declaration

    Swift

    public var apiVersion: APIVersion
  • Заголовки для подключения к DataStore

    Declaration

    Swift

    public var dataStoreHTTPHeaders: [String : String]
  • Declaration

    Swift

    public var debugDescription: String { get }