Класс FMPResource.Builder является строителем для класса FMPResource.
class Builder
Метод | Описание |
build() | Построение экземпляра класса FMPResource.
Возвращает объект типа FMPResource.
func build() -> FMPResource |
isDelta(_:) | Устанавливает использование метода deltaStream
при запросе к серверу.
func isDelta(_ isDelta: Bool = true) -> Builder Параметры:
|
isFiltered(_:) | Устанавливает использование фильтрации по столбцам при запросе
данных с сервера.
func isFiltered(_ isFiltered: Bool = true) -> Builder Параметры:
|
isLocalCached(_:) | Устанавливает кэширование таблиц при записи в локальную базу
данных.
func isLocalCached(_ isLocalCached: Bool = true) -> Builder Параметры:
|
name(_:) |
Сохранение названия ресурса в переменную.
func name(_ name: String) -> Builder Параметры:
|
params(_:) | Сохранение входных параметров для запроса в переменную.
func params(_ params: FMPResource.RequestParameters?) -> Builder Параметры:
|
Построение экземпляра класса FMPResource:
let resource: FMPResource = fmp.resource
.name("name") // По умолчанию ""
.params("{\"key\": \"value\"}".data(using: .utf8)!) // По умолчанию nil
.isDelta(true) // По умолчанию false
.isLocalCached(true) // По умолчанию false
.isFiltered(true) // По умолчанию false
.build()
См. также: