const ( ValidationFailed = "GRAPHQL_VALIDATION_FAILED" ParseFailed = "GRAPHQL_PARSE_FAILED" )
func RegisterErrorType(code string, kind ErrorKind)
RegisterErrorType should be called by extensions that want to customize the http status codes for errors they return
func Set(err error, value string)
Set the error code on a given graphql error extension
type ErrorKind int
const ( // issues with graphql (validation, parsing). 422s in http, GQL_ERROR in websocket KindProtocol ErrorKind = iota // user errors, 200s in http, GQL_DATA in websocket KindUser )
func GetErrorKind(errs gqlerror.List) ErrorKind
get the kind of the first non User error, defaults to User if no errors have a custom extension