-
-
Notifications
You must be signed in to change notification settings - Fork 8
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
Identify library parser API intents #84
Comments
Hey! You've labeled this issue as a Scope. Remember you can use the following command to inform about its progress:
or
Example:
🏋️♀️ See the progress on the Shape Up Dashboard. |
Intents in ts-nats-template
Extended intents
|
java-spring-cloud-stream
|
/progress 25 We started listing the intents we can find in https://github.com/asyncapi/ts-nats-template repo. |
Generator
|
I think we are fine to move to the next step so we can translate all those intents to actual API methods (if applies). |
/progress 100 defined intent for different use-cases, which should suffice in continuing to the next stage |
@jonaslagoni @smoya make sure you share the result of this with @derberg and the community on the #tooling channel. It's interesting for other template developers. |
@fmvilas we are just using this initial research to get a grip for #90. This was done to see how the different libraries interact with the parser as it is now. But we will of course keep the community in the loop as much as possible, but I also feel like we would need to come up with a starting point, something concrete that can be discussed instead of something vague :) |
I think we should share right now we just started with the Parser API reshape, that we are in the design step and mention we will keep iterating on #90 so feedback will be welcome. WDYT? @fmvilas @jonaslagoni |
IMO it is a very fine line between spamming and saying something meaningful, and I don't think we have anything meaningful besides what you already posted, that we started on this bet 😄 But of course if you feel like we need to give more info then sure, we can add that 😄 Maybe better to write too much then too little? idk 😄 |
When in doubt, favor the overcommunication. Just use the right channel (#tooling) and keep it on a thread. If people don't want to follow your stuff, they can turn off notifications or leave the channel. Also, keeping everything on a thread prevents it from triggering a notification for each message. |
We want to start defining the new Intent-Driven API for the parser(s). In order to achieve that, we would first need to identify all the possible intents a parser would have.
An intent means a user intention. For example, instead of exposing an API based on a tree-like data structure, such as
asyncapi.channel('mychannel').subscribe().message().payload()
, we expose clear intents like:asyncapi.getMessagePayloadFor('mychannel', 'subscribe')
The expected outcome for this task is just a list of intents, which could be written in this right issue by now.
Some possible intentions can be deduced by analyzing the following repositories:
Generator
Studio
Templates
Examples:
The text was updated successfully, but these errors were encountered: