MCPcopy Create free account
hub / github.com/Noumena-Network/code / evictOldestFromMap

Function evictOldestFromMap

src/utils/toolResultStorage.ts:401–407  ·  view source on GitHub ↗
(map: Map<K, V>, maxSize: number)

Source from the content-addressed store, hash-verified

399}
400
401function evictOldestFromMap<K, V>(map: Map<K, V>, maxSize: number): void {
402 while (map.size > maxSize) {
403 const oldest = map.keys().next().value as K | undefined
404 if (oldest === undefined) break
405 map.delete(oldest)
406 }
407}
408
409export type ContentReplacementState = {
410 seenIds: Set<string>

Callers 2

enforceToolResultBudgetFunction · 0.85

Calls 3

keysMethod · 0.80
deleteMethod · 0.80
nextMethod · 0.45

Tested by

no test coverage detected