package executor
import "github.com/99designs/gqlgen/graphql/executor"
Index ¶
- type Executor
- func New(es graphql.ExecutableSchema) *Executor
- func (e *Executor) AroundFields(f graphql.FieldMiddleware)
- func (e *Executor) AroundOperations(f graphql.OperationMiddleware)
- func (e *Executor) AroundResponses(f graphql.ResponseMiddleware)
- func (e *Executor) AroundRootFields(f graphql.RootFieldMiddleware)
- func (e *Executor) CreateOperationContext( ctx context.Context, params *graphql.RawParams, ) (*graphql.OperationContext, gqlerror.List)
- func (e *Executor) DispatchError(ctx context.Context, list gqlerror.List) *graphql.Response
- func (e *Executor) DispatchOperation( ctx context.Context, opCtx *graphql.OperationContext, ) (graphql.ResponseHandler, context.Context)
- func (e *Executor) PresentRecoveredError(ctx context.Context, err any) error
- func (e *Executor) SetDisableSuggestion(value bool)
- func (e *Executor) SetErrorPresenter(f graphql.ErrorPresenterFunc)
- func (e *Executor) SetParserTokenLimit(limit int)
- func (e *Executor) SetQueryCache(cache graphql.Cache[*ast.QueryDocument])
- func (e *Executor) SetRecoverFunc(f graphql.RecoverFunc)
- func (e *Executor) Use(extension graphql.HandlerExtension)
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
Executor executes graphql queries against a schema.
func New ¶
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 (*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 ¶
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 (*Executor) DispatchOperation ¶
func (e *Executor) DispatchOperation( ctx context.Context, opCtx *graphql.OperationContext, ) (graphql.ResponseHandler, context.Context)
func (*Executor) PresentRecoveredError ¶
func (*Executor) SetDisableSuggestion ¶
func (*Executor) SetErrorPresenter ¶
func (e *Executor) SetErrorPresenter(f graphql.ErrorPresenterFunc)
func (*Executor) SetParserTokenLimit ¶
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.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
graphql/executor/testexecutor |
- Version
- v0.17.73 (latest)
- Published
- May 2, 2025
- Platform
- linux/amd64
- Imports
- 10 packages
- Last checked
- 3 days ago –
Tools for package owners.