Documentation ¶
Index ¶
- Variables
- func AsService(f any) any
- func InjectToHeaders(tracer *tracesdk.TracerProvider) gin.HandlerFunc
- func NewEngine(p EngineParams) *gin.Engine
- func NewTracerProvider(p TracingParams) (*tracesdk.TracerProvider, error)
- type EngineParams
- type HTTPServer
- type Params
- type Result
- type Service
- type TracingParams
Constants ¶
This section is empty.
Variables ¶
View Source
var HTTPEngineModule = fx.Module("httpengine", fx.Provide( NewEngine, ), fx.Decorate(wrapLogger), )
View Source
var HTTPServerModule = fx.Module("httpserver", fx.Provide( New, ), fx.Decorate(wrapLogger), )
View Source
var TracerProviderModule = fx.Module("tracerProvider", fx.Provide(NewTracerProvider), )
Functions ¶
func AsService ¶ added in v0.8.20
AsService annotates the given constructor to state that it provides a HTTP service to the "httpservices" group.
func InjectToHeaders ¶ added in v0.8.13
func InjectToHeaders(tracer *tracesdk.TracerProvider) gin.HandlerFunc
func NewEngine ¶ added in v0.8.20
func NewEngine(p EngineParams) *gin.Engine
func NewTracerProvider ¶
func NewTracerProvider(p TracingParams) (*tracesdk.TracerProvider, error)
tracerProvider returns an OpenTelemetry TracerProvider configured to use the Jaeger exporter that will send spans to the provided url. The returned TracerProvider will also use a Resource configured with all the information about the application.
Types ¶
type EngineParams ¶ added in v0.8.20
type HTTPServer ¶ added in v0.8.10
type Result ¶ added in v0.8.10
type Result struct { fx.Out Server HTTPServer }
Click to show internal directories.
Click to hide internal directories.