А вот если такая ситуация с rxjava:
Функция возвращает completable. Внутри себя она получает completable от некой другой операции, и теперь если completable не выкинул ошибку нужно выполнить ещё несколько запросов через другие completable источники. Вопрос в том, как в случае получения ошибки от любой из этих функций вернуть в самой основной функции completable с соответствующей ошибкой, грубо говоря completable.error. Просто когда подписываюсь на функцию внутри через subscribe, то она возвращает void...
Если я правильно понял, тебе нужно выполнить цепочку разных completable
Чтобы выполнить completable после другого, у completable есть функция andthen
Если хоть один источник из цепочки вернёт ошибку, то её ты можешь получить в коллбеке для ошибки, который задаешь при подписке на цепочку