MCPcopy Create free account
hub / github.com/tiann/hapi / evictOldGeneratedImages

Function evictOldGeneratedImages

cli/src/modules/common/generatedImages.ts:88–98  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

86}
87
88function evictOldGeneratedImages(): void {
89 while (generatedImages.size > MAX_GENERATED_IMAGE_COUNT || generatedImageBytes > MAX_GENERATED_IMAGE_TOTAL_BYTES) {
90 const oldestId = generatedImages.keys().next().value
91 if (!oldestId) break
92 const oldest = generatedImages.get(oldestId)
93 if (oldest) {
94 generatedImageBytes -= oldest.content.byteLength
95 }
96 generatedImages.delete(oldestId)
97 }
98}
99
100export function getGeneratedImage(id: string): GeneratedImageMetadata | null {
101 return generatedImages.get(id) ?? null

Callers 1

registerGeneratedImageFunction · 0.85

Calls 2

getMethod · 0.80
nextMethod · 0.45

Tested by

no test coverage detected