clean-jsdoc-theme TypeDoc APIv0.0.0

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 ```