Назад к задачам
Junior — Senior
23

Создание цепочки запросов к API с помощью корутин

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Для работы с внешним API имеются два suspend‑функции: первая отдаёт список идентификаторов документов, вторая – сам документ по переданному идентификатору. Требуется построить корутинный поток, который последовательно получит список id, а затем загрузит каждый документ, вернув итоговый список объектов Document.

suspend fun fetchIds(): List<String>
suspend fun fetchDocument(docId: String): Document