Turning GraphQL diagrams to mock back end
app.graphqleditor.com
app.graphqleditor.com
A tangential complaint: I really wish GraphQL had annotations for derived types. I think it's so dumb how you will often have (to use one of the site's examples) a Book type, but then also need a CreateBookInput input type and a UpdateBookInput input type. These latter two will often be strict subsets of Book. It's very error prone, especially when you start changing root types, but forget about these derived input/update types.
1. GP wants to say “the input to createBook is the Book type minus bookId”
2. GraphQL does not allow one to specify the type “Book minus bookId”
3. Therefore you don’t allow it.
And maybe there is a point 2.b (which I can’t tell if you are making): we can’t have the type “book minus bookId” in our representation because we save in some “pure GraphQL” format and so can’t infer that type when we reload from a saved representation?
The graphql editor seems familiar.
It's a little strange to have the responses changing so drastically between requests. Sometimes nothing is returned, sometimes one item is returned, and sometimes many items are returned. I would prefer if the responses were a little more consistent, or if this behavior was configurable.