Skip to content

MemoryVolume

Nodepod API


Nodepod API / src / MemoryVolume

Defined in: src/memory-volume.ts:246

new MemoryVolume(handler?, lazyResidentMaxBytes?): MemoryVolume

Defined in: src/memory-volume.ts:421

MemoryHandler | null

number = ...

MemoryVolume

access(p, modeOrCb?, cb?): void

Defined in: src/memory-volume.ts:1977

string

number | ((err) => void)

(err) => void

void


accessSync(p, mode?): void

Defined in: src/memory-volume.ts:1643

string

number = 0

void


appendFileSync(p, data): void

Defined in: src/memory-volume.ts:1878

string

unknown

void


chmodSync(_p, _mode): void

Defined in: src/memory-volume.ts:1759

string

number

void


chownSync(p, uid, gid): void

Defined in: src/memory-volume.ts:1791

string

number

number

void


copyFileSync(src, dest, mode?): void

Defined in: src/memory-volume.ts:1654

string

string

number = 0

void


createReadStream(p): object

Defined in: src/memory-volume.ts:2092

string

object

on: (event, cb) => void

string

(…args) => void

void

pipe: (dest) => unknown

unknown

unknown


createWriteStream(p): object

Defined in: src/memory-volume.ts:2121

string

object

end: (data?) => void

string | Uint8Array<ArrayBufferLike>

void

on: (event, cb) => void

string

(…args) => void

void

write: (data) => boolean

string | Uint8Array<ArrayBufferLike>

boolean


dispose(): void

Defined in: src/memory-volume.ts:515

Clean up all owned data and listeners. A disposed volume is empty.

void


existsSync(p): boolean

Defined in: src/memory-volume.ts:1220

string

boolean


getStats(): object

Defined in: src/memory-volume.ts:493

object

dirCount: number

fileCount: number

lazyResidentBytes: number

totalBytes: number

watcherCount: number


lchmodSync(p, mode): void

Defined in: src/memory-volume.ts:1775

string

number

void


lchownSync(p, uid, gid): void

Defined in: src/memory-volume.ts:1808

string

number

number

void


linkSync(existingPath, newPath): void

Defined in: src/memory-volume.ts:1734

string

string

void


lstat(p, cb?): void

Defined in: src/memory-volume.ts:1945

string

(err, stats?) => void

void


lstatSync(p): FileStat

Defined in: src/memory-volume.ts:1286

string

FileStat


lutimesSync(p, atime, mtime): void

Defined in: src/memory-volume.ts:1861

string

number | Date

number | Date

void


markLazyInvalidated(p): void

Defined in: src/memory-volume.ts:1087

string

void


mkdirSync(p, options?): string | undefined

Defined in: src/memory-volume.ts:1408

string

number

boolean

string | undefined


mountBinarySnapshot(snapshot, notifyBulk?): number

Defined in: src/memory-volume.ts:623

ArrayBuffer

BinaryVolumeEntry[]

boolean = true

number


off(event, handler): this

Defined in: src/memory-volume.ts:443

"change"

FileChangeHandler

this

off(event, handler): this

Defined in: src/memory-volume.ts:444

"delete"

FileDeleteHandler

this


on(event, handler): this

Defined in: src/memory-volume.ts:433

"change"

FileChangeHandler

this

on(event, handler): this

Defined in: src/memory-volume.ts:434

"delete"

FileDeleteHandler

this


onGlobalChange(cb): () => void

Defined in: src/memory-volume.ts:2079

(path, event) => void

() => void


openFileHandleSync(p): VolumeFileHandle

Defined in: src/memory-volume.ts:1361

string

VolumeFileHandle


readdir(p, optionsOrCb?, cb?): void

Defined in: src/memory-volume.ts:1954

string

{ withFileTypes?: boolean; } | ((err, files?) => void)

(err, files?) => void

void


readdirSync(p): string[]

Defined in: src/memory-volume.ts:1448

string

string[]


readFile(p, optionsOrCb?, cb?): void

Defined in: src/memory-volume.ts:1919

string

{ encoding?: string; } | ((err, data?) => void)

(err, data?) => void

void


readFileSync(p): Uint8Array

Defined in: src/memory-volume.ts:1333

string

Uint8Array

readFileSync(p, encoding): string

Defined in: src/memory-volume.ts:1334

string

"utf8" | "utf-8"

string


readlinkSync(p): string

Defined in: src/memory-volume.ts:1719

string

string


realpath(p, cb?): void

Defined in: src/memory-volume.ts:1968

string

(err, resolved?) => void

void


realpathSync(p): string

Defined in: src/memory-volume.ts:1663

string

string


rebuildIndexes(): void

Defined in: src/memory-volume.ts:456

Rebuild internal inode indexes after an external tree replacement.

void


removeTreeSync(p): void

Defined in: src/memory-volume.ts:1509

string

void


renameSync(from, to): void

Defined in: src/memory-volume.ts:1553

string

string

void


rmdirSync(p): void

Defined in: src/memory-volume.ts:1482

string

void


setBulkMountHandler(handler): void

Defined in: src/memory-volume.ts:451

((snapshot) => void) | null

void


setMissHandler(handler, lazyDirNames?): void

Defined in: src/memory-volume.ts:992

VolumeMissHandler | null

string[] = []

void


stat(p, cb?): void

Defined in: src/memory-volume.ts:1936

string

(err, stats?) => void

void


statSync(p): FileStat

Defined in: src/memory-volume.ts:1229

string

FileStat


symlinkSync(target, linkPath, type?): void

Defined in: src/memory-volume.ts:1693

string

string

string

void


toSnapshot(excludePrefixes?, excludeDirNames?): VolumeSnapshot

Defined in: src/memory-volume.ts:544

string[]

Set<string>

VolumeSnapshot


truncateSync(p, len?): void

Defined in: src/memory-volume.ts:1893

string

number = 0

void


unlinkSync(p): void

Defined in: src/memory-volume.ts:1460

string

void


utimesSync(p, atime, mtime): void

Defined in: src/memory-volume.ts:1844

string

number | Date

number | Date

void


watch(target, optionsOrCb?, cb?): FileWatchHandle

Defined in: src/memory-volume.ts:1990

string

WatchCallback | { encoding?: string; persistent?: boolean; recursive?: boolean; }

WatchCallback

FileWatchHandle


writeCacheSync(p, data): void

Defined in: src/memory-volume.ts:1403

string

unknown

void


writeFileSync(p, data): void

Defined in: src/memory-volume.ts:1397

string

unknown

void


static fromBinarySnapshot(snapshot): MemoryVolume

Defined in: src/memory-volume.ts:616

ArrayBuffer

BinaryVolumeEntry[]

MemoryVolume


static fromSnapshot(snapshot): MemoryVolume

Defined in: src/memory-volume.ts:707

VolumeSnapshot

MemoryVolume