Help us shape the future of Go! Take the 2026 Go Developer Survey

executor

package
v0.15.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Executor

type Executor struct {
	// contains filtered or unexported fields
}

Executor executes graphql queries against a schema.

func New

New creates a new Executor with the given schema, and a default error and recovery callbacks, and no query cache or extensions.

func (*Executor) AroundFields

func (e *Executor) AroundFields(f graphql.FieldMiddleware)

AroundFields is a convenience method for creating an extension that only implements field middleware

func (*Executor) AroundOperations

func (e *Executor) AroundOperations(f graphql.OperationMiddleware)

AroundOperations is a convenience method for creating an extension that only implements operation middleware

func (*Executor) AroundResponses

func (e *Executor) AroundResponses(f graphql.ResponseMiddleware)

AroundResponses is a convenience method for creating an extension that only implements response middleware

func (*Executor) CreateOperationContext

func (e *Executor) CreateOperationContext(ctx context.Context, params *graphql.RawParams) (*graphql.OperationContext, gqlerror.List)

func (*Executor) DispatchError

func (e *Executor) DispatchError(ctx context.Context, list gqlerror.List) *graphql.Response

func (*Executor) DispatchOperation

func (*Executor) PresentRecoveredError

func (e *Executor) PresentRecoveredError(ctx context.Context, err interface{}) *gqlerror.Error

func (*Executor) SetErrorPresenter

func (e *Executor) SetErrorPresenter(f graphql.ErrorPresenterFunc)

func (*Executor) SetQueryCache

func (e *Executor) SetQueryCache(cache graphql.Cache)

func (*Executor) SetRecoverFunc

func (e *Executor) SetRecoverFunc(f graphql.RecoverFunc)

func (*Executor) Use

func (e *Executor) Use(extension graphql.HandlerExtension)

Use adds the given extension to this Executor.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL