Documentation
¶
Overview ¶
Package api contains API-related concerns: endpoint definitions, middlewares and all resource representations.
Index ¶
- func LoggingMiddleware(svc converters.Service, logger log.Logger) converters.Service
- func MakeHandler(svc adapter.Service, tracer opentracing.Tracer, logger logger.Logger) http.Handler
- func MetricsMiddleware(svc converters.Service, counter metrics.Counter, latency metrics.Histogram) converters.Service
- type SenmlRec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoggingMiddleware ¶
func LoggingMiddleware(svc converters.Service, logger log.Logger) converters.Service
LoggingMiddleware adds logging facilities to the adapter.
func MakeHandler ¶
MakeHandler returns a HTTP handler for API endpoints.
func MetricsMiddleware ¶
func MetricsMiddleware(svc converters.Service, counter metrics.Counter, latency metrics.Histogram) converters.Service
MetricsMiddleware instruments adapter by tracking request count and latency.
Types ¶
Click to show internal directories.
Click to hide internal directories.