Skip to content

OpfsRepackedFS

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:25

PGlite filesystem adapter owned by createOpfsRepackedPGlite.

Direct construction is unsupported. The factory retains this adapter so it can close all four handles when host initialization or shutdown fails.

  • BaseFilesystem

readonly debug: boolean

Defined in: node_modules/.bun/@pgxsinkit+pglite@0.5.4-pgx.11/node_modules/@pgxsinkit/pglite/dist/pglite-DWiE6ARG.d.ts:395

BaseFilesystem.debug

get recentSyscallErrors(): readonly SyscallError[]

Defined in: node_modules/.bun/@pgxsinkit+pglite@0.5.4-pgx.11/node_modules/@pgxsinkit/pglite/dist/pglite-DWiE6ARG.d.ts:403

The most recent syscall failures (up to MAX_SYSCALL_ERRORS) that the emscripten FS wrapper converted into errno results. Oldest first.

readonly SyscallError[]

BaseFilesystem.recentSyscallErrors

chmod(path, mode): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:68

string

number

void

BaseFilesystem.chmod


close(fd): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:72

number

void

BaseFilesystem.close


closeFs(): Promise<void>

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:60

Promise<void>

BaseFilesystem.closeFs


dumpTar(dbname, compression?): Promise<Blob | File>

Defined in: node_modules/.bun/@pgxsinkit+pglite@0.5.4-pgx.11/node_modules/@pgxsinkit/pglite/dist/pglite-DWiE6ARG.d.ts:413

Dump the PGDATA dir from the filesystem to a gzipped tarball.

string

DumpTarCompressionOptions

Promise<Blob | File>

BaseFilesystem.dumpTar


fstat(fd): FsStats

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:76

number

FsStats

BaseFilesystem.fstat


init(pg, emscriptenOptions): Promise<{ emscriptenOpts: Partial<PostgresMod>; }>

Defined in: node_modules/.bun/@pgxsinkit+pglite@0.5.4-pgx.11/node_modules/@pgxsinkit/pglite/dist/pglite-DWiE6ARG.d.ts:414

Initiate the filesystem and return the options to pass to the emscripten module.

PGlite

Partial<PostgresMod>

Promise<{ emscriptenOpts: Partial<PostgresMod>; }>

BaseFilesystem.init


initialSyncFs(): Promise<void>

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:35

Promise<void>

BaseFilesystem.initialSyncFs


lstat(path): FsStats

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:80

string

FsStats

BaseFilesystem.lstat


mkdir(path, options?): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:84

string

number

boolean

void

BaseFilesystem.mkdir


open(path, flags?, mode?): number

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:92

string

string = "r+"

number = 0o100666

number

BaseFilesystem.open


read(fd, buffer, offset, length, position): number

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:100

number

Uint8Array

number

number

number

number

BaseFilesystem.read


readdir(path): string[]

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:96

string

string[]

BaseFilesystem.readdir


recordSyscallError(op, path, errno, message): void

Defined in: node_modules/.bun/@pgxsinkit+pglite@0.5.4-pgx.11/node_modules/@pgxsinkit/pglite/dist/pglite-DWiE6ARG.d.ts:409

Record a syscall failure into the ring buffer. Called by the emscripten FS wrapper at the point it converts a thrown error into an errno result. The allocation only happens when an error actually occurs.

string

string

number

string

void

BaseFilesystem.recordSyscallError


rename(oldPath, newPath): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:104

string

string

void

BaseFilesystem.rename


rmdir(path): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:108

string

void

BaseFilesystem.rmdir


strictSync(): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:47

Stabilize every preceding data and metadata operation in strict order.

void


syncToFs(relaxedDurability?): Promise<void>

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:39

boolean = false

Promise<void>

BaseFilesystem.syncToFs


truncate(path, length): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:112

string

number

void

BaseFilesystem.truncate


unlink(path): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:116

string

void

BaseFilesystem.unlink


utimes(path, atime, mtime): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:120

string

number

number

void

BaseFilesystem.utimes


write(fd, buffer, offset, length, position): number

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:137

number

Uint8Array

number

number

number

number

BaseFilesystem.write


writeFile(path, data, options?): void

Defined in: packages/pglite-opfs-repacked/src/opfs-repacked-fs.ts:124

string

string | Uint8Array<ArrayBufferLike>

string

string

number

void

BaseFilesystem.writeFile