-
Notifications
You must be signed in to change notification settings - Fork 126
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
feat(example): add rust custom provider template #2173
Conversation
c62ce69
to
bd71373
Compare
Signed-off-by: Brooks Townsend <brooksmtownsend@gmail.com>
bd71373
to
73ad00a
Compare
Hey @brooksmtownsend what do you think about the name? |
@vados-cosmonic Honestly I'm not too dedicated to blank slate 😄 Template is good, I think just something that provides the message that this is a sample but meant to be used as a "base" for a custom provider is perfect |
Oh also another thing I was thinking is that this is will be an input to |
Good point. Perhaps it could be |
Hmnnn IMO just Though I can think of some others?
|
Ooh I do like the idea of |
73c2983
to
6075f70
Compare
Signed-off-by: Brooks Townsend <brooksmtownsend@gmail.com> fix health topic Signed-off-by: Brooks Townsend <brooksmtownsend@gmail.com>
Signed-off-by: Brooks Townsend <brooksmtownsend@gmail.com>
6075f70
to
8457919
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is awesome, fantastic example for building providers!
LGTM 🚀
Feature or Problem
This PR adds a "blank slate" capability provider that's purpose made to inform deeply how to use the
wasmcloud-provider-sdk
, and where each piece fits into implementing a custom provider. I've included a test component as well in order to try out the provider, and a few workflows to get started quickly with writing and debugging a custom capability.There will be two followups to this PR:
wash new
to generate this template, 2. update the WIT to fit a custom interface based on an idea, 3. implement the new logic, 4. runedit: renamed all instances of "blank slate" to "custom template" to better indicate the purpose.
Related Issues
Release Information
Consumer Impact
Testing
Unit Test(s)
Acceptance or Integration
Manual Verification
I ran through these READMEs and the application flow, but more testing is appreciated!