Комментарии 2
В чём-то похоже я у себя сделал в мае. Отдельный репо, но пайплайнами генерирую 2 артефакта для бэка: первый dto + интерфейсы контроллеров, второй — клиент. Клиент уже как минимум в scope test взят и используется в интеграционных тестах.
А также генерирую 2 npm-пакета на основе typescript-fetch и typescript-axios. Были ещё попытки завести RTK Query Codegen и Orval, но они немного не вписались в концепцию.
Кстати, не затронули процесс работы с репо. Как за версионированием следите, кто мержи открывает и ревьюит (участвуют ли аналитики в этом)? И т.п.
Отдельный репо, но пайплайнами генерирую 2 артефакта для бэка: первый dto + интерфейсы контроллеров, второй — клиент.
Хм, отличный пример. Спасибо, возьму на заметку.
Кстати, не затронули процесс работы с репо. Как за версионированием следите, кто мержи открывает и ревьюит (участвуют ли аналитики в этом)? И т.п.
Дополнил в статье
Спасибо за ваш отзыв!
Организация API-first подхода, используя OpenAPI generator и Gitlab CI