Swift клиент для CouchDB 1.4.0
Вышла новая версия CouchDB Client:
- Библиотека перешла с HTTPClient.Response на HTTPClientResponse, что похоже на HTTPClient.Response, но предназначено для Swift Concurrency API. Также был выполнен переход с HTTPClient.Body на HTTPClientRequest.Body. Эти изменения влияют на методы get и find. Старые методы помечены как устаревшие (deprecated), для миграции смотрите документацию для получения информации об обновленных методах.
- Минимальная версия Swift теперь 5.8.
- Протокол CouchDBRepresentable теперь помечен как Codable.
-
Кроме того, была добавлена новая модель данных под названием RowsResponse. Она принимает обобщённый тип CouchDBRepresentable, что упрощает получение строк из базы данных. Например:
let decodeResponse = try JSONDecoder().decode(RowsResponse<MyApp>.self, from: data) - Наконец, внесены небольшие улучшения в документацию и обучающие примеры.
CouchDB Client на GitHub | Документация с примерами и руководствами.
// ─── EOF ──────────────────────────────────────────────────