Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Improved AsyncAPI interface #515

Merged

Conversation

ctasada
Copy link
Collaborator

@ctasada ctasada commented Dec 28, 2023

Improved the creation of Messages and Schemas.

A 'Message' is now an interface that's implemented by 'MessageObject' and 'MessageReference'. This change allows to properly define a 'Message' and use it in a more transparent way.

A 'Schemas' is now an interface that's implemented by 'SchemasObject' and 'SchemasReference'. This change
allows to properly define a 'Schemas' and use it in a more transparent way.

Added also different builders and improved the defined enums

Finally fixed some issues with some OperationBindings and added missing SNSOperationBinding classes

Improved the creation of Messages.

A 'Message' is now an interface that's implemented by
'MessageObject' and 'MessageReference'. This change
allows to properly define a 'Message' and use it in a more
transparent way.

Added also different builders
Copy link

netlify bot commented Dec 28, 2023

Deploy Preview for springwolf-ui canceled.

Name Link
🔨 Latest commit b8bbaa1
🔍 Latest deploy log https://app.netlify.com/sites/springwolf-ui/deploys/6591e16e95575f0008e97b48

@ctasada ctasada marked this pull request as draft December 28, 2023 19:59
Improved the creation of Schemas.

A 'Schemas' is now an interface that's implemented by
'SchemasObject' and 'SchemasReference'. This change
allows to properly define a 'Schemas' and use it in a more
transparent way.

Added also different builders
Improved the creation of Messages.

A 'Message' is now an interface that's implemented by
'MessageObject' and 'MessageReference'. This change
allows to properly define a 'Message' and use it in a more
transparent way.

Added also different builders
Added convenient methods to properly create the enums from their
String representations.
feat: Added missing SNS Binding Operation
fix: Fixed spotless
@ctasada ctasada force-pushed the ctasada/asyncapi-improve-next-step branch from 8a1170b to b8bbaa1 Compare December 31, 2023 21:47
@ctasada ctasada marked this pull request as ready for review December 31, 2023 21:59
@timonback timonback merged commit 73f6db9 into springwolf:master Jan 2, 2024
28 checks passed
@ctasada ctasada deleted the ctasada/asyncapi-improve-next-step branch March 29, 2024 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants