executor

package
v0.17.54 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: MIT Imports: 9 Imported by: 35

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) AroundRootFields added in v0.15.0

func (e *Executor) AroundRootFields(f graphql.RootFieldMiddleware)

AroundRootFields is a convenience method for creating an extension that only implements root field 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 (e *Executor) DispatchOperation(
	ctx context.Context,
	rc *graphql.OperationContext,
) (graphql.ResponseHandler, context.Context)

func (*Executor) PresentRecoveredError

func (e *Executor) PresentRecoveredError(ctx context.Context, err any) error

func (*Executor) SetErrorPresenter

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

func (*Executor) SetParserTokenLimit added in v0.17.49

func (e *Executor) SetParserTokenLimit(limit int)

func (*Executor) SetQueryCache

func (e *Executor) SetQueryCache(cache graphql.Cache[*ast.QueryDocument])

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