будет для людей, то есть не для внутреннего использования.
Хотелось бы сделать с минимальными зависимостями, но с идеоматически верными возвращаемыми типами.
Надо учитывать, что при вызовах могут быть ошибки двух типов: все плохо с серваком или сетью и вторая группа: логические ошибки системы (к которой делаются запросы, например неправильные данные введены, система не готова ответить тем, что ожидается).
Как это лучше сделать, стоит ли использовать Either[T] или что-то иное?
в circe, например, используется Either при парсинге/чтении, для декодирования оно полезно иногда, чтобы делать фоллбековые декодеры, но для парсинга всё равно Either
Обсуждают сегодня