FMPWeb.Builder

Описание

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

class Builder

Методы

Метод Описание
httpMethod(_:) Сохранение метода HTTP в переменную.
func httpMethod(_ method: FMPWeb.HTTPMethod) -> Builder

Параметры:

  • method . Метод HTTP.

headers(_:) Сохранение заголовков запроса в переменную.
func headers(_ headers: [AnyHashable : Any]) -> Builder

Параметры:

  • headers. Заголовки запроса.

resource(_:) Сохранение веб-ресурса, к которому строится запрос, в переменную.
func resource(_ resource: FMPResource) -> Builder

Параметры:

  • resource. Веб-ресурс, к которому строится запрос.

queryParams(_:) Сохранение параметров строки запроса в переменную.
func queryParams(_ params: [AnyHashable : Any]) -> Builder

Параметры:

  • params. Параметры строки запроса.

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

Пример

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

// Построим экземпляр класса FMPResource. Подробнее в примерах к FMPResource.Builder.
let resource: FMPResource = fmp.resource.build()
  
// Построим экземпляр класса FMPWeb с различными настройками
let web: FMPWeb = fmp.web
    .httpMethod(.post) // По умолчанию FMPWeb.HTTPMethod.get
    .headers(["Content-Type" : "application/json"]) // По умолчанию [:]
    .resource(resource) // По умолчанию nil
    .queryParams(["key" : "value"]) // По умолчанию [:]
    .build()

См. также:

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