Back to

Package apollotracing

Latest Go to latest

The latest major version is .

Published: 1 day ago | License: MIT | Module:


type ResolverExecution

type ResolverExecution struct {
	Path        ast.Path      `json:"path"`
	ParentType  string        `json:"parentType"`
	FieldName   string        `json:"fieldName"`
	ReturnType  string        `json:"returnType"`
	StartOffset time.Duration `json:"startOffset"`
	Duration    time.Duration `json:"duration"`

type Span

type Span struct {
	StartOffset time.Duration `json:"startOffset"`
	Duration    time.Duration `json:"duration"`

type Tracer

type Tracer struct{}

func (Tracer) ExtensionName

func (Tracer) ExtensionName() string

func (Tracer) InterceptField

func (Tracer) InterceptField(ctx context.Context, next graphql.Resolver) (interface{}, error)

func (Tracer) InterceptResponse

func (Tracer) InterceptResponse(ctx context.Context, next graphql.ResponseHandler) *graphql.Response

func (Tracer) Validate

func (Tracer) Validate(graphql.ExecutableSchema) error

type TracingExtension

type TracingExtension struct {
	Version    int           `json:"version"`
	StartTime  time.Time     `json:"startTime"`
	EndTime    time.Time     `json:"endTime"`
	Duration   time.Duration `json:"duration"`
	Parsing    Span          `json:"parsing"`
	Validation Span          `json:"validation"`
	Execution  struct {
		Resolvers []*ResolverExecution `json:"resolvers"`
	} `json:"execution"`
	// contains filtered or unexported fields

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier