А как правильно реализовать следующий сценарий. Бэк поддерживает две роли пользователей, а клиент пока только одну и мне надо сделать проверку при авторизации, что у пользователя роль не поддерживается приложением. Для этого после авторизации, я подтягиваю его профиль, в котором есть метка роли и я хочу сделать, что если у юзера роль не соответствует то бросить Exception.
Соответственно как это правильно сделать? Как получить данные и если не ок, то бросить исключение, чтобы Subscriber не сам рылся в данных, а уже получал ошибку в onError?
Ну, я предполагаю ретрофит используется, там можно интерцептор подпихнуть и если какой косяк, то можно из него колбэк дернуть, или по цепочке передать условный ответ какой