Skip to content

MemoryHandler

Nodepod API


Nodepod API / src / MemoryHandler

Defined in: src/memory-handler.ts:136

new MemoryHandler(opts?): MemoryHandler

Defined in: src/memory-handler.ts:146

MemoryHandlerOptions

MemoryHandler

readonly options: Required<MemoryHandlerOptions>

Defined in: src/memory-handler.ts:137


readonly pathNormCache: LRUCache<string, string>

Defined in: src/memory-handler.ts:138


readonly statCache: LRUCache<string, FileStat>

Defined in: src/memory-handler.ts:139


readonly transformCache: LRUCache<string, string>

Defined in: src/memory-handler.ts:140

destroy(): void

Defined in: src/memory-handler.ts:196

Full cleanup — stop monitoring, flush caches.

void


flush(): void

Defined in: src/memory-handler.ts:189

Clear all owned caches.

void


invalidateStat(normalizedPath): void

Defined in: src/memory-handler.ts:161

Invalidate a cached stat entry (call on file write/delete).

string

void


onPressure(cb): () => void

Defined in: src/memory-handler.ts:166

Register a callback to be invoked when heap pressure is detected. Returns unsubscribe fn.

() => void

() => void


startMonitoring(): void

Defined in: src/memory-handler.ts:175

Start periodic heap monitoring.

void


stopMonitoring(): void

Defined in: src/memory-handler.ts:181

Stop monitoring.

void