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

Schema driven API? #6

Open
trevjonez opened this issue Aug 6, 2020 · 1 comment
Open

Schema driven API? #6

trevjonez opened this issue Aug 6, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@trevjonez
Copy link

I think this question is somewhat in line with #3, but has there been any discussion around making moonraker and/or klipper have a schema first approach for delivering a web api?

I am toying with the idea of building a native android application (or maybe even do iOS and web concurrently all in kotlin). Obviously all on top of moonraker, but the effort required initially and ongoing would be far less if the api surface was communicated in a rigorous formal way.

Things like gRPC, GraphQL, or OpenApi come to mind.

There might be an argument that the growth rate of the klipper eco-system would benefit best from such a contract driven approach. I for one would LOVE to see a gRPC or GraphQL system as a way to interact with klipper.

@Arksine
Copy link
Owner

Arksine commented Aug 7, 2020

GraphQL looks interesting and I might consider adding support for it. I don't have a time frame on it though, I have a few other items I need to get done before I could start working on it.

@Arksine Arksine added the enhancement New feature or request label Jan 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants