resolver

package
v0.0.0-...-36d6306 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GraphQLResolver

type GraphQLResolver interface {
	Resolve(ctx context.Context, baseID idwrap.IDWrap, deltaID *idwrap.IDWrap) (*delta.ResolveGraphQLOutput, error)
}

GraphQLResolver defines the interface for resolving GraphQL requests with their delta overlays.

type StandardResolver

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

StandardResolver implements GraphQLResolver using standard DB services.

func NewStandardResolver

func NewStandardResolver(
	graphqlService *sgraphql.Reader,
	graphqlHeaderService *sgraphql.GraphQLHeaderService,
	graphqlAssertService *sgraphql.GraphQLAssertService,
) *StandardResolver

NewStandardResolver creates a new instance of StandardResolver.

func (*StandardResolver) Resolve

func (r *StandardResolver) Resolve(ctx context.Context, baseID idwrap.IDWrap, deltaID *idwrap.IDWrap) (*delta.ResolveGraphQLOutput, error)

Resolve fetches base and delta components and resolves them into a final GraphQL request.

Jump to

Keyboard shortcuts

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