-
Notifications
You must be signed in to change notification settings - Fork 0
Description
This may be a great idea, but it's impossible to tell based on what is here. It needs an English-language explanation of what resources and actions are and what they are for.
GraphQL explicitly blurs the distinction between fields and methods. What is accomplished here with actions that cannot already be accomplished with fields?
What is it, exactly, that makes this "HyperMedia"?
If I'm understanding this spec correctly, it doesn't look like you are adding anything that cannot be accomplished better in an Interface, and you are giving up most (all?) of the static typing advantages of GraphQL. The thing that is missing in GraphQL to make this more convenient is that items in an interface need to be re-keyed in every type that implements the interface. I believe there is already an RFC proposing to remove that requirement, and I'm pretty sure you'd be a hero if you pushed that RFC to acceptance.
Finally, what is here that requires a change to the GraphQL spec?