asyncapi / saunter

Saunter is a code-first AsyncAPI documentation generator for dotnet.
https://www.asyncapi.com/
MIT License
194 stars 55 forks source link

[FEATURE] Migrate to target arch #212

Open yurvon-screamo opened 1 month ago

yurvon-screamo commented 1 month ago

Why do we need this improvement?

How will this change help?

The adoption of an architectural decision will determine the possible vector of development for the near (or long) time

Screenshots

image

How could it be implemented/designed?

The current architecture proposal is shown in the picture.

The main ideas:

I did not aim to reflect the architecture of the current implementation. On the contrary, the main purpose of this is to turn the library into some kind of platform, open both to implement new ways of converting code into asyncapi document, and to further obtain this document in the desired form.

Please note that this issue does not address the issue of nuget package delivery. Here we will not define a possible list of them or anything else. (However, I believe that adopting such an architecture will greatly simplify this process in the future)

šŸš§ Breaking changes

Yes

šŸ‘€ Have you checked for similar open issues?

šŸ¢ Have you read the Contributing Guidelines?

Are you willing to work on this issue?

Yes I am willing to submit a PR!

yurvon-screamo commented 1 month ago

I'm waiting for comments from the community and starting to implement

yurvon-screamo commented 1 month ago

Additionally, I have compiled a list of issue authors for whom this approach would be useful:

62

101

136

152

160