Throws everything, including notices, so the JSON response doesn't get corruped by E_NOTICE, E_WARN outputs.

This class is responsible for taking query information from a controller, processing it through middlewares, extracting the results from the GraphQL schema, and formatting it into a suitable JSON response.

Provides an arbitrary state container that can be passed through the resolver chain. It is empty by default and derives no state from the actual schema


Query handlers are responsible for applying a query as a string to a Schema object and returning a result.


An exception that was thrown during execution of a query