FMPConnection.Builder

Описание

Класс FMPConnection.Builder является строителем для класса FMPConnection.

class Builder

Методы

Метод Описание

url(_:)

Сохранение URL сервера в переменную.
func url(_ url: String) -> Builder

Параметры:

  • url. URL сервера.

environment(_:) Сохранение названия среды в переменную.
func environment(_ environment: String) -> Builder

Параметры:

  • environment. Название среды.

project(_:) Сохранение названия проекта в переменную.
func project(_ project: String) -> Builder

Параметры:

  • project. Название проекта.

udid(_:) Сохранение уникального идентификатора устройства в переменную.
func udid(_ udid: String) -> Builder

Параметры:

  • udid. Уникальный идентификатор устройства.

api(_:) Сохранение версии API в переменную.
func api(_ api: String) -> Builder

Параметры:

  • api. Версия API.

isSSLChecksEnabled(_:) Устанавливает, будет ли включена проверка SSL/TLS сертификата сервера.
func isSSLChecksEnabled(_ isEnabled: Bool = true) -> Builder

Параметры:

  • isEnabled. Если true, проверка SSL/TLS сертификата сервера будет включена.

caFilePath(_:) Сохранение в переменную полного пути к pem-файлу сертификата удостоверяющего центра в директории приложения.
func caFilePath(_ path: String) -> Builder

Параметры:

  • path. Полный путь к pem-файлу сертификата удостоверяющего центра в директории приложения.

build() Построение экземпляра класса FMPConnection. Возвращает объект типа FMPConnection.
func build() -> FMPConnection

Пример

Построение экземпляра класса FMPConnection:

// Построим экземпляр класса FMPConnection с различными настройками
let connection: FMPConnection = fmp.connection
    .api("api") // По умолчанию "v1"
    .url("http://url/") // По умолчанию ""
    .environment("env") // По умолчанию ""
    .project("proj") // По умолчанию ""
    .udid("udid") // По умолчанию ""
    .isSSLChecksEnabled() // По умолчанию "false"
    .caFilePath("path") // По умолчанию ""
    .build()

См. также:

Фреймворк FMPWrapper | Классы