MountedDataDirectory
Defined in: packages/pgwasm/src/build/seam.ts:113
Phase 1 of a boot: storage is mounted, Postgres has not started.
Methods
Section titled “Methods”createCluster()
Section titled “createCluster()”createCluster():
Promise<void>
Defined in: packages/pgwasm/src/build/seam.ts:117
Create a fresh cluster (initdb) in an empty data directory.
Returns
Section titled “Returns”Promise<void>
persist()
Section titled “persist()”persist():
Promise<void>
Defined in: packages/pgwasm/src/build/seam.ts:123
Strictly persist everything written so far.
Returns
Section titled “Returns”Promise<void>
readFile()
Section titled “readFile()”readFile(
path):Promise<Uint8Array<ArrayBufferLike> |undefined>
Defined in: packages/pgwasm/src/build/seam.ts:115
A file in the data directory, or undefined when it does not exist. Never writes.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike> | undefined>
release()
Section titled “release()”release():
Promise<void>
Defined in: packages/pgwasm/src/build/seam.ts:127
Give up without starting: release the storage (locks, handles) and the host.
Returns
Section titled “Returns”Promise<void>
start()
Section titled “start()”start(
options):Promise<RunningPostgres>
Defined in: packages/pgwasm/src/build/seam.ts:125
Boot, phase 2: start Postgres.
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”Promise<RunningPostgres>
writeEntries()
Section titled “writeEntries()”writeEntries(
entries):Promise<void>
Defined in: packages/pgwasm/src/build/seam.ts:119
Write a data-directory image into an empty data directory (a restore, a seed).
Parameters
Section titled “Parameters”entries
Section titled “entries”readonly DataDirEntry[]
Returns
Section titled “Returns”Promise<void>
writeFile()
Section titled “writeFile()”writeFile(
path,data):Promise<void>
Defined in: packages/pgwasm/src/build/seam.ts:121
Write one file into the data directory.
Parameters
Section titled “Parameters”string
Uint8Array
Returns
Section titled “Returns”Promise<void>