Crossweft / Обновления / v0.2.1
ОБНОВЛЕНИЕ · v0.2.1 ·

HTTP-статусы Go, join по части файла и общий сканер маршрутов

Можно сравнить статусы, которые пишет обработчик на Go, с числами, которые ждёт клиент, читать в join только часть файла и брать сканер маршрутов chi в плагины.

Небольшой релиз, который закрывает три пробела, встретившихся на настоящих швах.

  • Преобразование go-http-status. Имя константы статуса в Go, например StatusTooManyRequests, превращается в число 429. Теперь статусы, которые пишет обработчик на Go, можно сравнить с числовыми статусами, которых ждёт клиент на другом языке. Неизвестное имя никогда не совпадает с числом, поэтому проверка падает, а не проходит.
  • within у точки join. Точка может читать только указанные области, например блок значений по умолчанию в файле, где описан и альтернативный вариант. Каждое совпадение внутри области по-прежнему учитывается, так что разошедшаяся копия не спрячется, а ненайденная область считается ошибкой.
  • Общий сканер маршрутов. Перечислитель маршрутов go-chi, которым пользуется check, доступен плагинам видов стыков (joint kinds): плагину, которому нужны маршруты сервера, не придётся держать второй сканер.
  • Документация: в CI закрепляйте Crossweft по коммиту релиза, а тег пишите в комментарии, потому что тег можно передвинуть.

Источник: v0.2.1 · CHANGELOG.md

← v0.2.0v0.2.2 →