package cache import ( "time" "github.com/uozi-tech/cosy/logger" ) const ( NodeCacheKey = "enabled_nodes" NodeCacheTTL = 10 * time.Minute ) // InvalidateNodeCache removes the node cache entry func InvalidateNodeCache() { Del(NodeCacheKey) logger.Debug("Invalidated node cache") } // GetCachedNodes retrieves nodes from cache func GetCachedNodes() (interface{}, bool) { return Get(NodeCacheKey) } // SetCachedNodes stores nodes in cache func SetCachedNodes(data interface{}) { Set(NodeCacheKey, data, NodeCacheTTL) }