MemoryHandler
Nodepod API / src / MemoryHandler
Class: MemoryHandler
Section titled “Class: MemoryHandler”Defined in: src/memory-handler.ts:136
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MemoryHandler(
opts?):MemoryHandler
Defined in: src/memory-handler.ts:146
Parameters
Section titled “Parameters”Returns
Section titled “Returns”MemoryHandler
Properties
Section titled “Properties”options
Section titled “options”
readonlyoptions:Required<MemoryHandlerOptions>
Defined in: src/memory-handler.ts:137
pathNormCache
Section titled “pathNormCache”
readonlypathNormCache:LRUCache<string,string>
Defined in: src/memory-handler.ts:138
statCache
Section titled “statCache”Defined in: src/memory-handler.ts:139
transformCache
Section titled “transformCache”
readonlytransformCache:LRUCache<string,string>
Defined in: src/memory-handler.ts:140
Methods
Section titled “Methods”destroy()
Section titled “destroy()”destroy():
void
Defined in: src/memory-handler.ts:196
Full cleanup — stop monitoring, flush caches.
Returns
Section titled “Returns”void
flush()
Section titled “flush()”flush():
void
Defined in: src/memory-handler.ts:189
Clear all owned caches.
Returns
Section titled “Returns”void
invalidateStat()
Section titled “invalidateStat()”invalidateStat(
normalizedPath):void
Defined in: src/memory-handler.ts:161
Invalidate a cached stat entry (call on file write/delete).
Parameters
Section titled “Parameters”normalizedPath
Section titled “normalizedPath”string
Returns
Section titled “Returns”void
onPressure()
Section titled “onPressure()”onPressure(
cb): () =>void
Defined in: src/memory-handler.ts:166
Register a callback to be invoked when heap pressure is detected. Returns unsubscribe fn.
Parameters
Section titled “Parameters”() => void
Returns
Section titled “Returns”() => void
startMonitoring()
Section titled “startMonitoring()”startMonitoring():
void
Defined in: src/memory-handler.ts:175
Start periodic heap monitoring.
Returns
Section titled “Returns”void
stopMonitoring()
Section titled “stopMonitoring()”stopMonitoring():
void
Defined in: src/memory-handler.ts:181
Stop monitoring.
Returns
Section titled “Returns”void