Skip to content

MemoryHandler

Nodepod API


Nodepod API / src / MemoryHandler

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

new MemoryHandler(opts?): MemoryHandler

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

MemoryHandlerOptions

MemoryHandler

readonly options: Required<MemoryHandlerOptions>

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


readonly pathNormCache: LRUCache<string, string>

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


readonly statCache: LRUCache<string, FileStat>

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


readonly transformCache: LRUCache<string, string>

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

destroy(): void

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

Full cleanup — stop monitoring, flush caches.

void


flush(): void

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

Clear all owned caches.

void


invalidateStat(normalizedPath): void

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

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

string

void


onPressure(cb): () => void

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

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

() => void

() => void


startMonitoring(): void

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

Start periodic heap monitoring.

void


stopMonitoring(): void

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

Stop monitoring.

void