У меня есть функция в репозитории, которая вызывает три API, которые возвращают три разных типа объектов.
fun scanSource(code: String) =
firstApi.DataV11Get(code)
.flatMap {
firstApi.sccGet(it.sscc)
}
.flatMap {
lastApi.lsccGet(it.id)
}
в настоящее время он возвращает только результат последнего API в ViewModel. Теперь я хочу получить результат всего этого в модели представления.
плюс API должен быть последовательным, поскольку они используют данные из последнего API.
Также каждый API возвращает другой тип объекта. И мне нужны все три объекта после завершения всех трех вызовов.
Спасибо