Versions in this module Expand all Collapse all v1 v1.4.0 Nov 24, 2025 v1.3.0 Nov 4, 2025 Changes in this version + type Collector interface + RecordCacheEntries func(backend string, count int64) + RecordCacheOperation func(operation, backend, result string, duration time.Duration) + RecordCacheSize func(backend string, sizeBytes int64) + RecordHTTPRequest func(method, cacheStatus string, statusCode int, duration time.Duration) + RecordHTTPResponseSize func(cacheStatus string, sizeBytes int64) + RecordStaleResponse func(errorType string) + var DefaultCollector Collector = &NoOpCollector{} + type NoOpCollector struct + func (n *NoOpCollector) RecordCacheEntries(backend string, count int64) + func (n *NoOpCollector) RecordCacheOperation(operation, backend, result string, duration time.Duration) + func (n *NoOpCollector) RecordCacheSize(backend string, sizeBytes int64) + func (n *NoOpCollector) RecordHTTPRequest(method, cacheStatus string, statusCode int, duration time.Duration) + func (n *NoOpCollector) RecordHTTPResponseSize(cacheStatus string, sizeBytes int64) + func (n *NoOpCollector) RecordStaleResponse(errorType string)