Класс FMPWeb.Builder является строителем для класса FMPWeb.
class Builder
Метод | Описание |
httpMethod(_:) | Сохранение метода HTTP в переменную.
func httpMethod(_ method: FMPWeb.HTTPMethod) -> Builder Параметры:
|
headers(_:) | Сохранение заголовков запроса в переменную.
func headers(_ headers: [AnyHashable : Any]) -> Builder Параметры:
|
resource(_:) | Сохранение веб-ресурса, к которому строится запрос, в переменную.
func resource(_ resource: FMPResource) -> Builder Параметры:
|
queryParams(_:) | Сохранение параметров строки запроса в переменную.
func queryParams(_ params: [AnyHashable : Any]) -> Builder Параметры:
|
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()
См. также: