MemoryCacheStore
Defined in: packages/mcp-query/src/core/cacheStore.ts:26
In-process store with a shared pub/sub bus — useful for tests and for several MCPClients
in one process. (Across processes, use a Redis-backed store; see mcp-query/redis.)
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MemoryCacheStore():
MemoryCacheStore
Returns
Section titled “Returns”MemoryCacheStore
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(
key):Promise<void>
Defined in: packages/mcp-query/src/core/cacheStore.ts:36
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”get(
key):Promise<StoredEntry|undefined>
Defined in: packages/mcp-query/src/core/cacheStore.ts:30
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<StoredEntry | undefined>
Implementation of
Section titled “Implementation of”publishInvalidation()
Section titled “publishInvalidation()”publishInvalidation(
tags):Promise<void>
Defined in: packages/mcp-query/src/core/cacheStore.ts:39
Broadcast a tag invalidation to other nodes (declared invalidations only).
Parameters
Section titled “Parameters”string[]
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”CacheStore.publishInvalidation
set(
key,entry):Promise<void>
Defined in: packages/mcp-query/src/core/cacheStore.ts:33
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”subscribeInvalidations()
Section titled “subscribeInvalidations()”subscribeInvalidations(
cb): () =>void
Defined in: packages/mcp-query/src/core/cacheStore.ts:42
Receive other nodes’ invalidations. Returns unsubscribe.
Parameters
Section titled “Parameters”(tags) => void
Returns
Section titled “Returns”() => void