spec compliant response. As a user, you will most likely encounter <code>ExecutionError</code> at some point because this will encapsulate the errors in the error channel of your effects. For Caliban to be able to render some basic message about the error that occurred during query execution, it is important that your error extends <code>Throwable</code>.</p> <p>For more meaningful error handling, GraphQL spec allows for an <a href="http://spec.graphql.org/June2018/#example-fce18" target="_blank" rel="noope