OpfsRepackedPort
Defined in: packages/pgwasm/src/opfs/opfs-port.ts:27
The OPFS-backed port for that same store core: four FileSystemSyncAccessHandles over one dedicated
OPFS directory. createOpfsPgwasm builds this internally, so a pgwasm consumer never needs
it; it is exported for a host that owns the store itself — a coordinator worker serving the sync
broker to a wasm engine — and wants that store persisted rather than in memory. It must be
constructed in a scope where createSyncAccessHandle() actually SUCCEEDS (a dedicated worker in
every engine, plus a SharedWorker on real Safari); method presence is not proof, the window main
thread is never such a scope, and a denial surfaces as an open failure rather than a fallback.
OpfsDirectoryHandle is the structural slice of FileSystemDirectoryHandle the port actually uses,
so a real handle satisfies it without a cast.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new OpfsRepackedPort(
directory):OpfsRepackedPort
Defined in: packages/pgwasm/src/opfs/opfs-port.ts:30
Parameters
Section titled “Parameters”directory
Section titled “directory”Returns
Section titled “Returns”OpfsRepackedPort
Methods
Section titled “Methods”acquire()
Section titled “acquire()”acquire(
name,_label):Promise<RepackedFileHandle>
Defined in: packages/pgwasm/src/opfs/opfs-port.ts:42
Parameters
Section titled “Parameters”"arena.bin" | "metadata-a.bin" | "metadata-b.bin" | "activation.bin"
_label
Section titled “_label”string
Returns
Section titled “Returns”Promise<RepackedFileHandle>
Implementation of
Section titled “Implementation of”enumerate()
Section titled “enumerate()”enumerate(
_label):Promise<readonlyRepackedPortEntry[]>
Defined in: packages/pgwasm/src/opfs/opfs-port.ts:34
Parameters
Section titled “Parameters”_label
Section titled “_label”string
Returns
Section titled “Returns”Promise<readonly RepackedPortEntry[]>