MCPcopy
hub / github.com/codeaashu/claude-code / maybeInvalidateCache

Function maybeInvalidateCache

src/tools/ToolSearchTool/ToolSearchTool.ts:91–100  ·  view source on GitHub ↗

* Invalidate the description cache if deferred tools have changed.

(deferredTools: Tools)

Source from the content-addressed store, hash-verified

89 * Invalidate the description cache if deferred tools have changed.
90 */
91function maybeInvalidateCache(deferredTools: Tools): void {
92 const currentKey = getDeferredToolsCacheKey(deferredTools)
93 if (cachedDeferredToolNames !== currentKey) {
94 logForDebugging(
95 `ToolSearchTool: cache invalidated - deferred tools changed`,
96 )
97 getToolDescriptionMemoized.cache.clear?.()
98 cachedDeferredToolNames = currentKey
99 }
100}
101
102export function clearToolSearchDescriptionCache(): void {
103 getToolDescriptionMemoized.cache.clear?.()

Callers 1

callFunction · 0.85

Calls 3

getDeferredToolsCacheKeyFunction · 0.85
logForDebuggingFunction · 0.85
clearMethod · 0.45

Tested by

no test coverage detected