package cache import ( "context" "errors" "time" ) // GCPolicy defines policy for garbage collection type GCPolicy struct { MaxSize uint64 MaxKeepDuration time.Duration } // // CachePolicy defines policy for keeping a resource in cache // type CachePolicy struct { // Priority int // LastUsed time.Time // } // // func defaultCachePolicy() CachePolicy { // return CachePolicy{Priority: 10, LastUsed: time.Now()} // } func (cm *cacheManager) Prune(ctx context.Context) (map[string]int64, error) { return nil, errors.New("Prune not implemented") } func (cm *cacheManager) GC(ctx context.Context) error { return errors.New("GC not implemented") }