Documentation
¶
Index ¶
- func BuildJSONPageMetadata(r *http.Request) (readers.JSONPageMetadata, error)
- func BuildSenMLPageMetadata(r *http.Request) (readers.SenMLPageMetadata, error)
- func LoggingMiddleware(svc readers.MessageRepository, logger logger.Logger) readers.MessageRepository
- func MakeHandler(svc readers.MessageRepository, tc protomfx.ThingsServiceClient, ...) http.Handler
- func MetricsMiddleware(svc readers.MessageRepository, counter metrics.Counter, ...) readers.MessageRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildJSONPageMetadata ¶ added in v0.30.0
func BuildJSONPageMetadata(r *http.Request) (readers.JSONPageMetadata, error)
func BuildSenMLPageMetadata ¶ added in v0.30.0
func BuildSenMLPageMetadata(r *http.Request) (readers.SenMLPageMetadata, error)
func LoggingMiddleware ¶
func LoggingMiddleware(svc readers.MessageRepository, logger logger.Logger) readers.MessageRepository
LoggingMiddleware adds logging facilities to the core service.
func MakeHandler ¶
func MakeHandler(svc readers.MessageRepository, tc protomfx.ThingsServiceClient, ac protomfx.AuthServiceClient, svcName string, logger logger.Logger) http.Handler
func MetricsMiddleware ¶
func MetricsMiddleware(svc readers.MessageRepository, counter metrics.Counter, latency metrics.Histogram) readers.MessageRepository
MetricsMiddleware instruments core service by tracking request count and latency.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.