- iOS 11+
- Swift 5.0
Чтобы установить CRest, добавьте следующую строку в свой Podfile:
pod 'CRest'
В XCode добавьте пакет - File> Swift Packages> Add Package Dependency.
dependencies: [
.package(name: "CRest", url: "https://github.com/ayham-achami/CRest.git", .upToNextMajor(from: "1.0.0"))
]
Ошибки сервера
Ошибка инициализации объекта моделей через билдер
Ошибка сериализации объекта
Различные протоколы, необходимые для логгирования
Объект, реализующий логирование сетевого клиента
Объект, выполняющий различные проверки. Например, проверку сертификата или публичных ключей.
Конвертирует ошибки AFError
в NetworkError
.
Содержит различные расширения для запросов с использованием Alamofire
. Например, запрос на скачивание.
Обеспечивает функциональность контроля запроса.
Прослушивает изменения состояния сети.
Содержит различные расширения для HTTP.
Наблюдатель
Представляет собой исполняемый объект
Представляет собой источник контроля
Протокол и расширение наблюдателя
Наблюдатель прогресса скачивания
Контроль прогресса скачивания
Содержит различные модели для запроса
Расширения для изображения для сериализации в байты
Содержит мультипартпараметр, содержащий любые данные
Содержит HTTP-namespace
Содержит динамическую рестовую ссылку
Наблюдатель запроса
Логика оценки доверия
Содержит HTTP-заголовки
Содержит динамический HTTP-запрос
Содержит динамический ответ на HTTP-запрос
Содержит базовую ссылку на бэкенд, endpoint, рестовый запрос
Общие настройки REST клиента
Протокол для HTTP-клиента с использованием async/await
Имплементация RestIO с Alamofire и async/await
Расширения Alamofire для работы с Combine
Publisher прогресса
Протокол для HTTP-клиента с использованием Combine
Имплементация RestIO с Alamofire и Combine
Представляеит собой наблюдателя за состоянием сети