Thrown when a mutation operation fails
Thrown when an operation encounters a permissions problem, e.g. lack of read/write permissions
Captures a failure that happened within a resolver. Designed to add context to the failure, as a chain of closures in a nested query can be very hard to debug.
The primary exception thrown by the Schema and its components. Used whenever the schema is put into a state where it cannot build a valid schema.