import "github.com/99designs/gqlgen/graphql/handler/apollotracing"
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 struct { StartOffset time.Duration `json:"startOffset"` Duration time.Duration `json:"duration"` }
type Tracer struct{}
func (Tracer) InterceptResponse(ctx context.Context, next graphql.ResponseHandler) *graphql.Response
func (Tracer) Validate(graphql.ExecutableSchema) error
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 apollotracing imports 5 packages (graph) and is imported by 7 packages. Updated 2020-06-15. Refresh now. Tools for package owners.