вида еррора. Потом у тебя есть метод который делаешь for и там вызывается два других метода - Future[Either[ErrorA, String]] и Future[Either[ErrorB, String]], когда ты делаешь flatMap с EitherT они у тебя подведутся к общему типу Error - ну и как тут видно какая именно ошибка там?
Делай для каждого слоя свой sealed class ошибки и когда вызываешь один слой из другого - приводи ошибки по своей логике
Обсуждают сегодня