Sobes.tech
Junior — Senior
185

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

Task condition

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

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