Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheController ¶
type CacheController interface {
DetermineInvalidation(ctx context.Context, storeID string) time.Time
}
func NewCacheController ¶
func NewCacheController(ds storage.OpenFGADatastore, cache storage.InMemoryCache[any], ttl time.Duration, iteratorCacheTTL time.Duration) CacheController
func NewNoopCacheController ¶
func NewNoopCacheController() CacheController
type InMemoryCacheController ¶
type InMemoryCacheController struct {
// contains filtered or unexported fields
}
func (*InMemoryCacheController) DetermineInvalidation ¶
type NoopCacheController ¶
type NoopCacheController struct{}
func (*NoopCacheController) DetermineInvalidation ¶
Click to show internal directories.
Click to hide internal directories.