CacheOptions
interface CacheOptions {
cleanupInterval?: number;
cloneValues?: boolean;
defaultTtl?: number;
evictionPolicy?: 'lru' | 'lfu' | 'fifo';
maxSize?: number;
}Source: Cache.ts:37
Cache configuration options
Properties
cleanupInterval: number
Interval for checking expired entries (ms)
Default: ```ts 60000 ```
cloneValues: boolean
Whether to clone values on get/set
Default: ```ts false ```
defaultTtl: number
Default TTL in milliseconds
Default: ```ts undefined (no expiry) ```
evictionPolicy: 'lru' | 'lfu' | 'fifo'
Eviction policy when cache is full
Default: ```ts 'lru' ```
maxSize: number
Maximum number of entries
Default: ```ts 1000 ```