Versions in this module Expand all Collapse all v0 v0.2.0 Apr 19, 2026 v0.1.0 Apr 16, 2026 Changes in this version + const LoadersKey + func GetLoader[K comparable, T any](ctx context.Context, factory LoaderFactory[K, T]) *dataloader.Loader[K, T] + func NewErrorPresenter(params ErrorPresenterParams) graphql.ErrorPresenterFunc + func NewGraphqlServer(params ServerParams) *handler.Server + func NewHandlerRoute(handler *handler.Server, config Config) (modulusHttp.RouteProvider, modulusHttp.RouteProvider) + func NewManifesto() module.Manifesto + func NewModule(options ...module.Option) *module.Module + func NewPlaygroundHandlerRoute(config Config) modulusHttp.RouteProvider + func OverrideErrorPresenter[T ErrorPresenterFactory](gqlModule *module.Module) *module.Module + func WithLoaders(ctx context.Context, loaders *sync.Map) context.Context + type Config struct + ComplexityLimit int + IntrospectionEnabled bool + Path string + Playground PlaygroundConfig + ReturnCause bool + TracingEnabled bool + type ErrorPresenterFactory interface + NewErrorPresenter func() graphql.ErrorPresenterFunc + type ErrorPresenterParams struct + Config Config + ErrorPipeline *errhttp.ErrorPipeline + type LoaderFactory interface + Create func() *dataloader.Loader[K, T] + type LoadersInitializer struct + func NewLoadersInitializer() *LoadersInitializer + func (LoadersInitializer) ExtensionName() string + func (LoadersInitializer) Validate(graphql.ExecutableSchema) error + func (l LoadersInitializer) InterceptOperation(ctx context.Context, next graphql.OperationHandler) graphql.ResponseHandler + func (l LoadersInitializer) InterceptResponse(ctx context.Context, next graphql.ResponseHandler) *graphql.Response + type PlaygroundConfig struct + Enabled bool + Path string + type ServerParams struct + Config Config + ErrorPresenter graphql.ErrorPresenterFunc + LoadersInitializer *LoadersInitializer + Logger *slog.Logger + Schema graphql.ExecutableSchema