public interface DataFetcherExceptionResolver
DataFetcher
's to
GraphQLError
's to add to the GraphQL response. Implementations are typically
declared as beans in Spring configuration and invoked in order until one emits a List.SyncDataFetcherExceptionResolver
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<List<GraphQLError>> |
resolveException(Throwable exception,
DataFetchingEnvironment environment)
Resolve the given exception and return the error(s) to add to the response.
|
reactor.core.publisher.Mono<List<GraphQLError>> resolveException(Throwable exception, DataFetchingEnvironment environment)
Implementations can use
GraphqlErrorBuilder.newError(DataFetchingEnvironment)
to create an
error with the coordinates of the target field, and use ErrorType
to
specify a category for the error.
exception
- the exception to resolveenvironment
- the environment for the invoked DataFetcher
Mono
with errors to add to the GraphQL response; if the
Mono
completes with an empty List, the exception is resolved without any
errors added to the response; if the Mono
completes empty, without emitting
a List, the exception remains unresolved and gives other resolvers a chance.