Sobes.tech
Back to tasks
Junior — Senior
100

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

Get help with live coding in real time with Sobes Copilot
Task condition

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

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