WrapWithCacheOptions
Interface: WrapWithCacheOptions<K, _V>
Defined in: src/services/caching/wrappers.ts:21
Options for wrapping a batch function with caching.
Type Parameters
K
K
_V
_V
Properties
cache
cache:
CacheService
Defined in: src/services/caching/wrappers.ts:25
The cache service instance.
entity
entity:
string
Defined in: src/services/caching/wrappers.ts:29
Entity type for cache key generation.
keyFn()
keyFn: (
key) =>string|number
Defined in: src/services/caching/wrappers.ts:35
Function to convert a key to its cache key suffix.
Parameters
key
K
The batch key.
Returns
string | number
String representation for the cache key.
logger?
optionallogger:CacheWrapperLogger
Defined in: src/services/caching/wrappers.ts:43
Optional logger for recording cache operation failures.
metrics?
optionalmetrics:CacheWrapperMetrics
Defined in: src/services/caching/wrappers.ts:47
Optional metrics client for tracking cache operation failures.
ttlSeconds
ttlSeconds:
number
Defined in: src/services/caching/wrappers.ts:39
TTL in seconds for cached values.