import "github.com/99designs/gqlgen/graphql/executor"
type Executor struct {
// contains filtered or unexported fields
}
Executor executes graphql queries against a schema.
func New(es graphql.ExecutableSchema) *Executor
New creates a new Executor with the given schema, and a default error and recovery callbacks, and no query cache or extensions.
func (e *Executor) AroundFields(f graphql.FieldMiddleware)
AroundFields is a convenience method for creating an extension that only implements field middleware
func (e *Executor) AroundOperations(f graphql.OperationMiddleware)
AroundOperations is a convenience method for creating an extension that only implements operation middleware
func (e *Executor) AroundResponses(f graphql.ResponseMiddleware)
AroundResponses is a convenience method for creating an extension that only implements response middleware
func (e *Executor) CreateOperationContext(ctx context.Context, params *graphql.RawParams) (*graphql.OperationContext, gqlerror.List)
func (e *Executor) DispatchOperation(ctx context.Context, rc *graphql.OperationContext) (graphql.ResponseHandler, context.Context)
func (e *Executor) SetErrorPresenter(f graphql.ErrorPresenterFunc)
func (e *Executor) SetRecoverFunc(f graphql.RecoverFunc)
func (e *Executor) Use(extension graphql.HandlerExtension)
Use adds the given extension to this Executor.
Path | Synopsis |
---|---|
testexecutor |
Package executor imports 8 packages (graph) and is imported by 12 packages. Updated 2020-09-25. Refresh now. Tools for package owners.