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

Add documentation for forwardTo #14

Closed
kbrandwijk opened this issue Jan 4, 2018 · 8 comments
Closed

Add documentation for forwardTo #14

kbrandwijk opened this issue Jan 4, 2018 · 8 comments

Comments

@kbrandwijk
Copy link
Contributor

No description provided.

@kbrandwijk
Copy link
Contributor Author

@marktani I think you created an example for this? If so, can this be closed?

@schickling
Copy link
Contributor

@DevanB could you write up some docs for this? :)

@kbrandwijk
Copy link
Contributor Author

@DevanB @schickling This is one of the least known features, but with the most positive reactions once people find out. Can we bump up the priority on this?

@DevanB
Copy link

DevanB commented Jan 30, 2018

I'm putting this on the TODO list for Thursday. Without a deadline, I won't do it hah. 💯

@marktani
Copy link

The example can be found here: https://github.com/graphcool/prisma/tree/master/examples/resolver-forwarding

I think it would be great to mention the discussions in #37 and #40 in the documentation as well, as there is a lot of great input to be expected 🙂

@kbrandwijk
Copy link
Contributor Author

@DevanB Great, I'll check back on Wednesday 🙃 😉

@kbrandwijk
Copy link
Contributor Author

@DevanB?

@Urigo
Copy link
Collaborator

Urigo commented May 26, 2020

Thank you for reporting.

In the last few months, since the transition of many libraries under The Guild's leadership, We've reviewed and released many improvements and versions to graphql-cli, graphql-config and graphql-import.

We've reviewed graphql-binding, had many meetings with current users and engaged the community also through the roadmap issue.

What we've found is that the new GraphQL Mesh library is covering not only all the current capabilities of GraphQL Binding, but also the future ideas that were introduced in the original GraphQL Binding blog post and haven't come to life yet.

And the best thing - GraphQL Mesh gives you all those capabilities, even if your source is not a GraphQL service at all!
it can be GraphQL, OpenAPI/Swagger, gRPC, SQL or any other source!
And of course you can even merge all those sources into a single SDK.

Just like GraphQL Binding, you get a fully typed SDK (thanks to the protocols SDKs and the GraphQL Code Generator), but from any source, and that SDK can run anywhere, as a connector or as a full blown gateway.
And you can share your own "Mesh Modules" (which you would probably call "your own binding") and our community already created many of those!
Also, we decided to simply expose regular GraphQL, so you can choose how to consume it using all the awesome fluent client SDKs out there.

If you think that we've missed anything from GraphQL Binding that is not supported in a better way in GraphQL Mesh, please let us know!


In the context of that particular issue - GraphQL Mesh uses a few interesting mechanisms like transforms and handlers, including using the new schema stitching introduced in GraphQL Tools v6 and Apollo Federation.
You can reuse underlining APIs, transform them in however way you like.
I believe it should give you a nice experience and power but if you think forwardTo in some way is missing in GraphQL Mesh, please feel free to open a new issue on the GraphQL Mesh repo.

We're looking forward for your feedback of how we can make your experience even better!

@Urigo Urigo closed this as completed May 26, 2020
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

No branches or pull requests

6 participants