> ## Documentation Index
> Fetch the complete documentation index at: https://docs.illa.io/llms.txt
> Use this file to discover all available pages before exploring further.

# InMemoryCache

> Default in‑process cache for development and small apps

A simple `ICache` implementation backed by a JavaScript `Map`. Suitable for development and single‑process deployments.

## Constructor

```ts theme={null}
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.
