Skip to content

CachingConfig

Defined in: packages/middleware/src/caching.ts:20

Configuration for caching middleware.

optional cacheStreaming: boolean

Defined in: packages/middleware/src/caching.ts:49

Whether to cache streaming responses.

false

optional keyGenerator: (request) => string

Defined in: packages/middleware/src/caching.ts:25

Cache key generator function.

IRChatRequest

string

Default implementation based on request hash

optional maxSize: number

Defined in: packages/middleware/src/caching.ts:37

Maximum cache size (number of entries).

1000

optional storage: CacheStorage

Defined in: packages/middleware/src/caching.ts:43

Cache storage implementation.

InMemoryCacheStorage

optional ttl: number

Defined in: packages/middleware/src/caching.ts:31

Cache TTL in milliseconds.

3600000 (1 hour)