Контракт из кода, клиент из контракта: избавляемся от тройного дублирования в API
Обычно процесс разработки API выглядит так: мы пишем контроллер. Затем каким-то образом его документируем. После чего фронтер, опираясь на такую документацию, пишет клиент.Мы делае...