Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
Resource describes the "otel" middleware resource type. It is constructed via NewResource which captures the middleware function so that every instance created by Resource.New inherits it.
func NewResource ¶
func NewResource(fn func(http.HandlerFunc) http.HandlerFunc) Resource
NewResource creates an otel middleware resource type that wraps every request with the given middleware function. The function is typically [otel.HTTPHandlerFunc(tracer)].
type ResourceInstance ¶
type ResourceInstance struct {
provider.ResourceInstance[Resource]
// contains filtered or unexported fields
}
ResourceInstance is a live instance of the otel middleware resource.
func (*ResourceInstance) WrapFunc ¶
func (r *ResourceInstance) WrapFunc(next http.HandlerFunc) http.HandlerFunc
WrapFunc wraps next with the captured middleware function. The router calls this during its own Apply to build the middleware chain.
Click to show internal directories.
Click to hide internal directories.