Documentation
¶
Overview ¶
Package router contains API routing logic
Package router contains API routing logic
Index ¶
- func MetricTelemetryMiddleware(metrics *telemetry.Metrics, options ...MiddlewareOption) func(huma.Context, func(huma.Context))
- func NewHumaAPI(cfg *config.Config, registry service.RegistryService, mux *http.ServeMux, ...) huma.API
- func RegisterV0Routes(api huma.API, cfg *config.Config, registry service.RegistryService, ...)
- type MiddlewareOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetricTelemetryMiddleware ¶
func MetricTelemetryMiddleware(metrics *telemetry.Metrics, options ...MiddlewareOption) func(huma.Context, func(huma.Context))
func NewHumaAPI ¶
func NewHumaAPI(cfg *config.Config, registry service.RegistryService, mux *http.ServeMux, metrics *telemetry.Metrics) huma.API
NewHumaAPI creates a new Huma API with all routes registered
func RegisterV0Routes ¶
Types ¶
type MiddlewareOption ¶
type MiddlewareOption func(*middlewareConfig)
func WithSkipPaths ¶
func WithSkipPaths(paths ...string) MiddlewareOption
WithSkipPaths allows skipping instrumentation for specific paths
Click to show internal directories.
Click to hide internal directories.