FMP.Builder

Описание

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

class Builder

Методы

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

Параметры:

  • api. Версия API.

build() Построение экземпляра класса FMP. Возвращает объект типа FMP.
func build() -> FMP
certificateURL(_:) Сохранение пути до сертификата сервера в переменную. Используется для предотвращения изменения сертификата.
func certificateURL(_ url: URL) -> Builder

Параметры:

  • url. Путь до сертификата сервера, к которому выполняется подключение. По умолчанию параметр принимает значение nil.

encryptionKey(_:)

Сохранение ключа шифрования баз данных и файлов в переменную.
func encryptionKey(_ key: String) -> Builder

Параметры:

  • key. Ключ шифрования баз данных и файлов.

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

Параметры:

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

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

Параметры:

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

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

Параметры:

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

url(_:)

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

Параметры:

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

Пример

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

let fmp: FMP = FMP.Builder()
    .api("api") // По умолчанию "v1"
    .url("http://url/") // По умолчанию ""
    .environment("env") // По умолчанию ""
    .project("proj") // По умолчанию ""
    .udid("udid") // По умолчанию ""
    .encryptionKey("key") // По умолчанию ""
    .certificateURL(URL(string: "path/to/certificate")) //  По умолчанию nil
    .build()

См. также:

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