Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 2.65 KB

ROADMAP.md

File metadata and controls

25 lines (20 loc) · 2.65 KB

Легенда:

❕- Не важно

❗️- Важно

‼️ - Важно и срочно


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