Documentation
¶
Index ¶
- type MetricsExtension
- func (e *MetricsExtension) ExtensionName() string
- func (e *MetricsExtension) InterceptField(ctx context.Context, next graphql.Resolver, info *graphql.FieldContext) (res interface{}, err error)
- func (e *MetricsExtension) InterceptOperation(ctx context.Context, next graphql.OperationHandler) graphql.ResponseHandler
- func (e *MetricsExtension) Validate(schema graphql.ExecutableSchema) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetricsExtension ¶
type MetricsExtension struct{}
func (*MetricsExtension) ExtensionName ¶
func (e *MetricsExtension) ExtensionName() string
func (*MetricsExtension) InterceptField ¶
func (e *MetricsExtension) InterceptField( ctx context.Context, next graphql.Resolver, info *graphql.FieldContext, ) (res interface{}, err error)
每个 resolver(重点)
func (*MetricsExtension) InterceptOperation ¶
func (e *MetricsExtension) InterceptOperation( ctx context.Context, next graphql.OperationHandler, ) graphql.ResponseHandler
每个 GraphQL Operation(query / mutation)
func (*MetricsExtension) Validate ¶
func (e *MetricsExtension) Validate(schema graphql.ExecutableSchema) error
Click to show internal directories.
Click to hide internal directories.