Skip to content

CacheEntry

Defined in: packages/mcp-query/src/core/cache.ts:13

T = unknown

optional abort?: AbortController

Defined in: packages/mcp-query/src/core/cache.ts:33

Aborts the in-flight fetch when the last observer unsubscribes.


cacheKey: CacheKey

Defined in: packages/mcp-query/src/core/cache.ts:16

The structured key — so consumers never have to parse key.


optional data?: T

Defined in: packages/mcp-query/src/core/cache.ts:17


optional error?: MCPError

Defined in: packages/mcp-query/src/core/cache.ts:18


gcTime: number

Defined in: packages/mcp-query/src/core/cache.ts:23


optional gcTimer?: Timeout

Defined in: packages/mcp-query/src/core/cache.ts:34


optional inflight?: Promise<unknown>

Defined in: packages/mcp-query/src/core/cache.ts:31

In-flight request, for de-duping concurrent reads of the same key.


isStale: boolean

Defined in: packages/mcp-query/src/core/cache.ts:20


key: string

Defined in: packages/mcp-query/src/core/cache.ts:14


protocolSubscribed: boolean

Defined in: packages/mcp-query/src/core/cache.ts:29

Whether we’ve issued resources/subscribe for this entry (managed by the connection layer).


staleTime: number

Defined in: packages/mcp-query/src/core/cache.ts:22


status: "idle" | "fetching" | "success" | "error"

Defined in: packages/mcp-query/src/core/cache.ts:19


subscribers: number

Defined in: packages/mcp-query/src/core/cache.ts:25


tags: Set<string>

Defined in: packages/mcp-query/src/core/cache.ts:24


updatedAt: number

Defined in: packages/mcp-query/src/core/cache.ts:21


version: number

Defined in: packages/mcp-query/src/core/cache.ts:27

Monotonic counter bumped on every emit — the value useSyncExternalStore observes.