Skip to main content
Defined in: server/middleware.ts:155 TTL-based response cache. The default key is method + auth partition + serialised request params, so a cached result is served only to the identity that produced it (anonymous is its own partition; authenticated requests partition by bearer-token hash). Auth-filtered results (tools/list visibility, resources/read contents, prompts, completion) therefore never cross identities. Pass a custom keyFn to replace this partitioning — the caller then owns identity partitioning (see CacheKeyFn).

Implements

Constructors

Constructor

Defined in: server/middleware.ts:179

Parameters

ttl?
number = 60_000
_keyFn?
CacheKeyFn

Returns

CachingMiddleware

Properties

ttl

Defined in: server/middleware.ts:180

Methods

onRequest()

Defined in: server/middleware.ts:203

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

Implementation of

Middleware.onRequest