# Functions
NewConfigurablePrometheusRepository creates a new prometheus repository with the given settings.
NewMiddleware returns a new *Middleware, yay!.
NewPrometheusRepository creates a new prometheus repository.
# Variables
HistogramRequestDuration provides the duration of requests.
RequestTotal provides the total number of requests.
# Structs
Middleware is a middleware handler that logs the request as it goes in and the response as it goes out.
PrometheusRepository provides methods to manage prometheus metrics.
# Type aliases
RequestDurationObserve tracks request durations.
UpdateRequest tracks total requests done.