Легенда:
❕- Не важно
❗️- Важно
- ~~ ✅ Нужно отдельно кодировать URL и отдельно кодировать тело для того, чтобы можно было отправлять запросы в которых есть параметры как query и параметры как body~~
‼️ Во время тестов автоматически поднимать сервер (скрипты для Build Pahses)- ~~ ✅ Добавить возможность декларативной конфигурации цепочек (чтоб можно было менять узлы не создавая кастомную цепочку)~~ -> в итоге решено было не давать возможность декларативно менять узлы в цепочке, так как это привело бы к очень некачественному коду в сервисном слое.
- ❗️Вести в репозитории статью о принципах и работе библиотеки.
- ❗️Добавить пример условного маппинга. Когда выходящий тип зависит от значения поля или от набора полей в Raw
- ❗️Добавить цепочку для работы с WebSocket
- ❗️Добавить абстракцию для пагинации:
- Курсоры
- Оффсеты
- ❗ TLS пининг (как кастомным матчингом дайджестов, так и с протым интерфейсом в который просто передается сертификат)
- ❗ Добавить вохможность кастомизации реквест менеджера
- ❗ AccessSafe цепочка должна самостоятельно заменять токен. Добавить такую функциональность
- ❗ Добавить операцию узел ThrottleNode который будет уметь задерживать запрос на конфигурируемое время. И в случае, если за время ожидание
proccess
выполнился еще раз, то занчение перезаписывается (ставится в ожидание новое значение) и таймер запускается по-новой. Узел должен стоять в самом началае цепочки. Он относится к конфигурации. - ❕Переехать на Combine
- ❕Перевезти проект на GitHub Actions