MemoryVolume
Nodepod API / src / MemoryVolume
Class: MemoryVolume
Section titled “Class: MemoryVolume”Defined in: src/memory-volume.ts:246
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MemoryVolume(
handler?,lazyResidentMaxBytes?):MemoryVolume
Defined in: src/memory-volume.ts:421
Parameters
Section titled “Parameters”handler?
Section titled “handler?”MemoryHandler | null
lazyResidentMaxBytes?
Section titled “lazyResidentMaxBytes?”number = ...
Returns
Section titled “Returns”MemoryVolume
Methods
Section titled “Methods”access()
Section titled “access()”access(
p,modeOrCb?,cb?):void
Defined in: src/memory-volume.ts:1977
Parameters
Section titled “Parameters”string
modeOrCb?
Section titled “modeOrCb?”number | ((err) => void)
(err) => void
Returns
Section titled “Returns”void
accessSync()
Section titled “accessSync()”accessSync(
p,mode?):void
Defined in: src/memory-volume.ts:1643
Parameters
Section titled “Parameters”string
number = 0
Returns
Section titled “Returns”void
appendFileSync()
Section titled “appendFileSync()”appendFileSync(
p,data):void
Defined in: src/memory-volume.ts:1878
Parameters
Section titled “Parameters”string
unknown
Returns
Section titled “Returns”void
chmodSync()
Section titled “chmodSync()”chmodSync(
_p,_mode):void
Defined in: src/memory-volume.ts:1759
Parameters
Section titled “Parameters”string
number
Returns
Section titled “Returns”void
chownSync()
Section titled “chownSync()”chownSync(
p,uid,gid):void
Defined in: src/memory-volume.ts:1791
Parameters
Section titled “Parameters”string
number
number
Returns
Section titled “Returns”void
copyFileSync()
Section titled “copyFileSync()”copyFileSync(
src,dest,mode?):void
Defined in: src/memory-volume.ts:1654
Parameters
Section titled “Parameters”string
string
number = 0
Returns
Section titled “Returns”void
createReadStream()
Section titled “createReadStream()”createReadStream(
p):object
Defined in: src/memory-volume.ts:2092
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”object
on: (
event,cb) =>void
Parameters
Section titled “Parameters”string
(…args) => void
Returns
Section titled “Returns”void
pipe: (
dest) =>unknown
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”unknown
createWriteStream()
Section titled “createWriteStream()”createWriteStream(
p):object
Defined in: src/memory-volume.ts:2121
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”object
end: (
data?) =>void
Parameters
Section titled “Parameters”string | Uint8Array<ArrayBufferLike>
Returns
Section titled “Returns”void
on: (
event,cb) =>void
Parameters
Section titled “Parameters”string
(…args) => void
Returns
Section titled “Returns”void
write: (
data) =>boolean
Parameters
Section titled “Parameters”string | Uint8Array<ArrayBufferLike>
Returns
Section titled “Returns”boolean
dispose()
Section titled “dispose()”dispose():
void
Defined in: src/memory-volume.ts:515
Clean up all owned data and listeners. A disposed volume is empty.
Returns
Section titled “Returns”void
existsSync()
Section titled “existsSync()”existsSync(
p):boolean
Defined in: src/memory-volume.ts:1220
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
getStats()
Section titled “getStats()”getStats():
object
Defined in: src/memory-volume.ts:493
Returns
Section titled “Returns”object
dirCount
Section titled “dirCount”dirCount:
number
fileCount
Section titled “fileCount”fileCount:
number
lazyResidentBytes
Section titled “lazyResidentBytes”lazyResidentBytes:
number
totalBytes
Section titled “totalBytes”totalBytes:
number
watcherCount
Section titled “watcherCount”watcherCount:
number
lchmodSync()
Section titled “lchmodSync()”lchmodSync(
p,mode):void
Defined in: src/memory-volume.ts:1775
Parameters
Section titled “Parameters”string
number
Returns
Section titled “Returns”void
lchownSync()
Section titled “lchownSync()”lchownSync(
p,uid,gid):void
Defined in: src/memory-volume.ts:1808
Parameters
Section titled “Parameters”string
number
number
Returns
Section titled “Returns”void
linkSync()
Section titled “linkSync()”linkSync(
existingPath,newPath):void
Defined in: src/memory-volume.ts:1734
Parameters
Section titled “Parameters”existingPath
Section titled “existingPath”string
newPath
Section titled “newPath”string
Returns
Section titled “Returns”void
lstat()
Section titled “lstat()”lstat(
p,cb?):void
Defined in: src/memory-volume.ts:1945
Parameters
Section titled “Parameters”string
(err, stats?) => void
Returns
Section titled “Returns”void
lstatSync()
Section titled “lstatSync()”lstatSync(
p):FileStat
Defined in: src/memory-volume.ts:1286
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”lutimesSync()
Section titled “lutimesSync()”lutimesSync(
p,atime,mtime):void
Defined in: src/memory-volume.ts:1861
Parameters
Section titled “Parameters”string
number | Date
number | Date
Returns
Section titled “Returns”void
markLazyInvalidated()
Section titled “markLazyInvalidated()”markLazyInvalidated(
p):void
Defined in: src/memory-volume.ts:1087
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
mkdirSync()
Section titled “mkdirSync()”mkdirSync(
p,options?):string|undefined
Defined in: src/memory-volume.ts:1408
Parameters
Section titled “Parameters”string
options?
Section titled “options?”number
recursive?
Section titled “recursive?”boolean
Returns
Section titled “Returns”string | undefined
mountBinarySnapshot()
Section titled “mountBinarySnapshot()”mountBinarySnapshot(
snapshot,notifyBulk?):number
Defined in: src/memory-volume.ts:623
Parameters
Section titled “Parameters”snapshot
Section titled “snapshot”ArrayBuffer
manifest
Section titled “manifest”BinaryVolumeEntry[]
notifyBulk?
Section titled “notifyBulk?”boolean = true
Returns
Section titled “Returns”number
Call Signature
Section titled “Call Signature”off(
event,handler):this
Defined in: src/memory-volume.ts:443
Parameters
Section titled “Parameters”"change"
handler
Section titled “handler”FileChangeHandler
Returns
Section titled “Returns”this
Call Signature
Section titled “Call Signature”off(
event,handler):this
Defined in: src/memory-volume.ts:444
Parameters
Section titled “Parameters”"delete"
handler
Section titled “handler”FileDeleteHandler
Returns
Section titled “Returns”this
Call Signature
Section titled “Call Signature”on(
event,handler):this
Defined in: src/memory-volume.ts:433
Parameters
Section titled “Parameters”"change"
handler
Section titled “handler”FileChangeHandler
Returns
Section titled “Returns”this
Call Signature
Section titled “Call Signature”on(
event,handler):this
Defined in: src/memory-volume.ts:434
Parameters
Section titled “Parameters”"delete"
handler
Section titled “handler”FileDeleteHandler
Returns
Section titled “Returns”this
onGlobalChange()
Section titled “onGlobalChange()”onGlobalChange(
cb): () =>void
Defined in: src/memory-volume.ts:2079
Parameters
Section titled “Parameters”(path, event) => void
Returns
Section titled “Returns”() => void
openFileHandleSync()
Section titled “openFileHandleSync()”openFileHandleSync(
p):VolumeFileHandle
Defined in: src/memory-volume.ts:1361
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”VolumeFileHandle
readdir()
Section titled “readdir()”readdir(
p,optionsOrCb?,cb?):void
Defined in: src/memory-volume.ts:1954
Parameters
Section titled “Parameters”string
optionsOrCb?
Section titled “optionsOrCb?”{ withFileTypes?: boolean; } | ((err, files?) => void)
(err, files?) => void
Returns
Section titled “Returns”void
readdirSync()
Section titled “readdirSync()”readdirSync(
p):string[]
Defined in: src/memory-volume.ts:1448
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string[]
readFile()
Section titled “readFile()”readFile(
p,optionsOrCb?,cb?):void
Defined in: src/memory-volume.ts:1919
Parameters
Section titled “Parameters”string
optionsOrCb?
Section titled “optionsOrCb?”{ encoding?: string; } | ((err, data?) => void)
(err, data?) => void
Returns
Section titled “Returns”void
readFileSync()
Section titled “readFileSync()”Call Signature
Section titled “Call Signature”readFileSync(
p):Uint8Array
Defined in: src/memory-volume.ts:1333
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Uint8Array
Call Signature
Section titled “Call Signature”readFileSync(
p,encoding):string
Defined in: src/memory-volume.ts:1334
Parameters
Section titled “Parameters”string
encoding
Section titled “encoding”"utf8" | "utf-8"
Returns
Section titled “Returns”string
readlinkSync()
Section titled “readlinkSync()”readlinkSync(
p):string
Defined in: src/memory-volume.ts:1719
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
realpath()
Section titled “realpath()”realpath(
p,cb?):void
Defined in: src/memory-volume.ts:1968
Parameters
Section titled “Parameters”string
(err, resolved?) => void
Returns
Section titled “Returns”void
realpathSync()
Section titled “realpathSync()”realpathSync(
p):string
Defined in: src/memory-volume.ts:1663
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
rebuildIndexes()
Section titled “rebuildIndexes()”rebuildIndexes():
void
Defined in: src/memory-volume.ts:456
Rebuild internal inode indexes after an external tree replacement.
Returns
Section titled “Returns”void
removeTreeSync()
Section titled “removeTreeSync()”removeTreeSync(
p):void
Defined in: src/memory-volume.ts:1509
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
renameSync()
Section titled “renameSync()”renameSync(
from,to):void
Defined in: src/memory-volume.ts:1553
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”void
rmdirSync()
Section titled “rmdirSync()”rmdirSync(
p):void
Defined in: src/memory-volume.ts:1482
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
setBulkMountHandler()
Section titled “setBulkMountHandler()”setBulkMountHandler(
handler):void
Defined in: src/memory-volume.ts:451
Parameters
Section titled “Parameters”handler
Section titled “handler”((snapshot) => void) | null
Returns
Section titled “Returns”void
setMissHandler()
Section titled “setMissHandler()”setMissHandler(
handler,lazyDirNames?):void
Defined in: src/memory-volume.ts:992
Parameters
Section titled “Parameters”handler
Section titled “handler”VolumeMissHandler | null
lazyDirNames?
Section titled “lazyDirNames?”string[] = []
Returns
Section titled “Returns”void
stat()
Section titled “stat()”stat(
p,cb?):void
Defined in: src/memory-volume.ts:1936
Parameters
Section titled “Parameters”string
(err, stats?) => void
Returns
Section titled “Returns”void
statSync()
Section titled “statSync()”statSync(
p):FileStat
Defined in: src/memory-volume.ts:1229
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”symlinkSync()
Section titled “symlinkSync()”symlinkSync(
target,linkPath,type?):void
Defined in: src/memory-volume.ts:1693
Parameters
Section titled “Parameters”target
Section titled “target”string
linkPath
Section titled “linkPath”string
string
Returns
Section titled “Returns”void
toSnapshot()
Section titled “toSnapshot()”toSnapshot(
excludePrefixes?,excludeDirNames?):VolumeSnapshot
Defined in: src/memory-volume.ts:544
Parameters
Section titled “Parameters”excludePrefixes?
Section titled “excludePrefixes?”string[]
excludeDirNames?
Section titled “excludeDirNames?”Set<string>
Returns
Section titled “Returns”truncateSync()
Section titled “truncateSync()”truncateSync(
p,len?):void
Defined in: src/memory-volume.ts:1893
Parameters
Section titled “Parameters”string
number = 0
Returns
Section titled “Returns”void
unlinkSync()
Section titled “unlinkSync()”unlinkSync(
p):void
Defined in: src/memory-volume.ts:1460
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
utimesSync()
Section titled “utimesSync()”utimesSync(
p,atime,mtime):void
Defined in: src/memory-volume.ts:1844
Parameters
Section titled “Parameters”string
number | Date
number | Date
Returns
Section titled “Returns”void
watch()
Section titled “watch()”watch(
target,optionsOrCb?,cb?):FileWatchHandle
Defined in: src/memory-volume.ts:1990
Parameters
Section titled “Parameters”target
Section titled “target”string
optionsOrCb?
Section titled “optionsOrCb?”WatchCallback | { encoding?: string; persistent?: boolean; recursive?: boolean; }
Returns
Section titled “Returns”writeCacheSync()
Section titled “writeCacheSync()”writeCacheSync(
p,data):void
Defined in: src/memory-volume.ts:1403
Parameters
Section titled “Parameters”string
unknown
Returns
Section titled “Returns”void
writeFileSync()
Section titled “writeFileSync()”writeFileSync(
p,data):void
Defined in: src/memory-volume.ts:1397
Parameters
Section titled “Parameters”string
unknown
Returns
Section titled “Returns”void
fromBinarySnapshot()
Section titled “fromBinarySnapshot()”
staticfromBinarySnapshot(snapshot):MemoryVolume
Defined in: src/memory-volume.ts:616
Parameters
Section titled “Parameters”snapshot
Section titled “snapshot”ArrayBuffer
manifest
Section titled “manifest”BinaryVolumeEntry[]
Returns
Section titled “Returns”MemoryVolume
fromSnapshot()
Section titled “fromSnapshot()”
staticfromSnapshot(snapshot):MemoryVolume
Defined in: src/memory-volume.ts:707
Parameters
Section titled “Parameters”snapshot
Section titled “snapshot”Returns
Section titled “Returns”MemoryVolume