repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

pico / pkg / cache
Eric Bower  ·  2025-04-05

cache.go

 1package cache
 2
 3import (
 4	"log/slog"
 5	"time"
 6
 7	"github.com/picosh/utils"
 8)
 9
10var CacheTimeout time.Duration
11
12func init() {
13	cacheDuration := utils.GetEnv("STORAGE_MINIO_CACHE_DURATION", "1m")
14	duration, err := time.ParseDuration(cacheDuration)
15	if err != nil {
16		slog.Error("Invalid STORAGE_MINIO_CACHE_DURATION value, using default 1m", "error", err)
17		duration = 1 * time.Minute
18	}
19
20	CacheTimeout = duration
21}