All Downloads are FREE. Search and download functionalities are using the official Maven repository.

graphql.execution.DataFetcherExceptionHandler Maven / Gradle / Ivy

There is a newer version: 230521-nf-execution
Show newest version
package graphql.execution;

import graphql.GraphQLError;
import graphql.schema.DataFetcher;
import graphql.schema.DataFetchingEnvironment;

import java.util.function.Consumer;

/**
 * This is called when an exception is thrown during {@link graphql.schema.DataFetcher#get(DataFetchingEnvironment)} execution
 */
public interface DataFetcherExceptionHandler extends Consumer {

    /**
     * When an exception during a call to a {@link DataFetcher} then this handler
     * is called back to shape the error that should be placed in the list of errors
     * via {@link ExecutionContext#addError(GraphQLError, graphql.execution.ExecutionPath)}
     *
     * @param handlerParameters the parameters to this callback
     */
    @Override
    void accept(DataFetcherExceptionHandlerParameters handlerParameters);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy