Всем привет!
Меня зовут Егор, и я уже несколько лет пишу на Go.
Сегодня я хотел бы представить свой небольшой проект по генерации свагера для Go‑проектов.
С чего всё началось
Когда я работал в банке, у нас были жёсткие требования: API бэкенда должно быть досконально описано. Паттерны для строк, максимальная/минимальная длина и так далее. Но главное — спецификация должна была быть версии не ниже 3.0.
К сожалению, подходящих библиотек на тот момент было не то чтобы много. Я уже не говорю о том, подходили ли они нам вообще. Конечно, был swaggo/swag, но поддержка 3.0 тогда была только в зачатке.


