блин, пошел смотреть в свой подопытный проект. Я его на колене написал для демонстрации архитектуры. В нем сетевой слой 101 строка, поверх аламофаера) то есть просто интерфейс) при этом в нем ничего почти нет, ни упаковки параметров, не икранирований, не проверок, не обработки ошибок, даже .get./.post из аламофаера. А еще ретраеры, пининги, мультипарты и гора всего прочего
А вот вопрос - а оно вот эта гора тебе всего прочего нужна?
Ретрай в большинстве случаев зло.
Мультипарт - что реально во всех проектах надо качать файлы по N метров...?
Экранирование - как часто в хеадеры попадают данные введённые пользователем, чтобы прям из-за этого париться.
Упаковка параметров - ёлки палки пишется в три строки же... Да и вообще берешь все в строку пишешь сразу и не паришься 🤣
Ещё забыл валидацию кода возврата, SSE, чуть удобней header заполнять, редирект помойму тоже умеет аламофаер :)
Но блин наскок часто в проектах все это нужно... Я хз. Обычно же тупой rest с запрос/ответ. Причём только post и get.
Зато проект толще и время сборки больше :)