Creates a new in-memory cache instance.
Optional
config: common.apis.cache.CacheConfigCache configuration options
Protected
buildProtected
createProtected
Creates a cache entry with metadata and expiration information.
The value to cache
Optional
options: common.apis.cache.CacheSetOptionsOptional caching configuration
A complete cache entry object
Returns a copy of the current cache statistics.
Current cache performance statistics
Protected
isProtected
Checks if a cache entry has expired based on its expiration timestamp.
The cache entry to check
True if the entry has expired
Protected
logStores a value in the memory cache.
The cache key to store under
The value to cache
Optional
options: common.apis.cache.CacheSetOptionsOptional caching configuration (TTL, metadata)
Protected
updateProtected
Updates cache statistics for performance monitoring.
The type of operation that occurred
Optional
context: { Additional context for hit/miss logging
Optional
fullOptional
key?: stringOptional
reason?: string
In-memory cache implementation using a JavaScript Map. Fast and simple, but data is lost when the process exits.
Example