PgwasmOptions
Defined in: packages/pgwasm/src/interface.ts:110
Type Parameters
Section titled “Type Parameters”E extends Extensions = Extensions
Properties
Section titled “Properties”
readonlybuild:PostgresBuild
Defined in: packages/pgwasm/src/interface.ts:112
The Postgres build to run, e.g. cBuild from @pgxsinkit/pgwasm-c.
database?
Section titled “database?”
readonlyoptionaldatabase?:string
Defined in: packages/pgwasm/src/interface.ts:136
The database to connect to. Defaults to postgres.
dataDir?
Section titled “dataDir?”
readonlyoptionaldataDir?:string
Defined in: packages/pgwasm/src/interface.ts:117
Where the data directory lives: memory:// (the default), idb://<name> (IndexedDB) or
file://<path> (a directory, on Bun). A scheme is required. Exclusive with fs.
debug?
Section titled “debug?”
readonlyoptionaldebug?:DebugLevel
Defined in: packages/pgwasm/src/interface.ts:141
extensions?
Section titled “extensions?”
readonlyoptionalextensions?:E&Readonly<Record<string,ServerExtension|Extension<unknown>>>
Defined in: packages/pgwasm/src/interface.ts:127
Client extensions (such as live) and the build’s server extensions, by key. Typed as the
inferred E intersected with Extensions: E carries each extension’s namespace onto the
database, and the intersection gives an extension written inline its setup(pg: Pgwasm) type.
readonlyoptionalfs?:BaseFilesystem
Defined in: packages/pgwasm/src/interface.ts:119
A filesystem to mount as the data directory instead of dataDir.
loadDataDir?
Section titled “loadDataDir?”
readonlyoptionalloadDataDir?:Blob|File
Defined in: packages/pgwasm/src/interface.ts:121
A Store backup (dumpDataDir() output) to create the data directory from.
parsers?
Section titled “parsers?”
readonlyoptionalparsers?:ParserOptions
Defined in: packages/pgwasm/src/interface.ts:139
relaxedDurability?
Section titled “relaxedDurability?”
readonlyoptionalrelaxedDurability?:boolean
Defined in: packages/pgwasm/src/interface.ts:132
Return from a statement before its storage persist completes. The persist runs in the background, and a failure is reported by the next statement.
serializers?
Section titled “serializers?”
readonlyoptionalserializers?:SerializerOptions
Defined in: packages/pgwasm/src/interface.ts:140
settings?
Section titled “settings?”
readonlyoptionalsettings?:Readonly<Record<string,string>>
Defined in: packages/pgwasm/src/interface.ts:138
Server settings (GUCs), e.g. { application_name: "app" }.
username?
Section titled “username?”
readonlyoptionalusername?:string
Defined in: packages/pgwasm/src/interface.ts:134
Run as this role (SET ROLE) once started.