Skip to main content
A simple ICache implementation backed by a JavaScript Map. Suitable for development and single‑process deployments.

Constructor

new InMemoryCache()

Methods

  • get<T>(key): Promise<T | undefined>
  • set(key, value, options?: { ttl?: number /* ms */ }): Promise<void>
  • del(key): Promise<void>
Notes:
  • TTL is expressed in milliseconds and enforced on get().
  • Expired entries are evicted lazily upon access.