у меня по всему проекту такой такой подход, юз кейсы ходят в репозиторий, дергают апи и хендлят успех и эрор, вопрос: как я могу тут , не смотря на ошибку (например 400 ответ) получит респонс боди
никак не могу нагуглить правильный подход
Вот поэтому я всегда отдаю ошибки наверх из репозитория. Но конкретно в вашем случае, что мешает кастомный exception сделать и в него запихивать респонс? А в кетче по типу конкретной ошибки хендлить? Костыль, но минимум