Я работал в двух разных проектах, чтобы реализовать привязку клиента к инструменту Pivotal Tracker. One project использует wreq library, а the other полагается на servant.Wreq или Servant для клиента http API?
Я хочу объединить оба проекта, но я не уверен, какой подход к дизайну использовать. Таким образом, вопросы, которые помогли бы мне разобраться в этом являются:
Есть ли какие-либо конкретные преимущества определения моего API как тип (помимо удобочитаемости)?
Какая обработка ошибок будет генерировать меньше кода для пользователей библиотеки,
EitherT ServantError IO()
службы или стиля исключения wreq?
У wreq есть несколько нерешенных проблем, поддерживающих последний http-клиент и штабелирование в ночное время на сегодняшний день. слуга более современен. – user239558