Configuration for the LocalCacheManager

interface LocalCacheManagerConfig {
    defaultTTLMs: number;
    enabled: boolean;
    evictionPolicy: "lru" | "lfu" | "fifo";
    maxEntries: number;
    maxSizeBytes: number;
}

Properties

defaultTTLMs: number

Default TTL in milliseconds (default: 5 minutes)

enabled: boolean

Whether caching is enabled

evictionPolicy: "lru" | "lfu" | "fifo"

Eviction policy when cache is full

maxEntries: number

Maximum number of cache entries (default: 1000)

maxSizeBytes: number

Maximum cache size in bytes (default: 50MB)