WithTTL overrides the default TTL applied to cache entries. A non-positive duration disables expiration.
(ttl time.Duration)
| 52 | // WithTTL overrides the default TTL applied to cache entries. A non-positive |
| 53 | // duration disables expiration. |
| 54 | func WithTTL(ttl time.Duration) RepoAccessOption { |
| 55 | return func(c *RepoAccessCache) { |
| 56 | c.ttl = ttl |
| 57 | } |
| 58 | } |
| 59 | |
| 60 | // WithLogger sets the logger used for cache diagnostics. |
| 61 | func WithLogger(logger *slog.Logger) RepoAccessOption { |
no outgoing calls