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 DataFetcherMono 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.