Я строю систему со многими независимыми модулями. Эти модули имеют интерфейс Restful для описания операций чтения и записи (он реализует дизайн CQRS). Используя Swashbuckle (это основное приложение .net), я могу создать документ Swagger из кода WebApi. Это прекрасно работает, чтобы помочь документировать API.
Однако этот модуль также генерирует события (в Azure EventGird) и обрабатывает события. Однако я не нашел инструмента, который помог бы документировать (аналогично Swashbuckle, который динамически генерируется с минимальным декорированием кода) потребление модулем и генерацию событий.
Я знаю, что несправедливо сравнивать эти две модели, поскольку у них разные модели, но в основном я ищу способ, который может динамически генерировать документы событий без дополнительного кода или минимального оформления.
Мне интересно, нашли ли люди решение этой проблемы.