MCPcopy
hub / github.com/electric-sql/pglite / create

Method create

packages/pglite/src/pglite.ts:167–182  ·  view source on GitHub ↗
(
    dataDirOrPGliteOptions?: string | PGliteOptions<TExtensions>,
    options?: PGliteOptions<TExtensions>,
  )

Source from the content-addressed store, hash-verified

165 ): Promise<PGlite & PGliteInterfaceExtensions<O['extensions']>>
166
167 static async create<TExtensions extends Extensions = Extensions>(
168 dataDirOrPGliteOptions?: string | PGliteOptions<TExtensions>,
169 options?: PGliteOptions<TExtensions>,
170 ): Promise<PGlite & PGliteInterface<TExtensions>> {
171 const resolvedOpts: PGliteOptions =
172 typeof dataDirOrPGliteOptions === 'string'
173 ? {
174 dataDir: dataDirOrPGliteOptions,
175 ...(options ?? {}),
176 }
177 : (dataDirOrPGliteOptions ?? {})
178
179 const pg = new PGlite(resolvedOpts)
180 await pg.waitReady
181 return pg as any
182 }
183
184 /**
185 * Initialize the database

Callers 15

sync-e2e.test.tsFile · 0.45
sync.test.tsFile · 0.45
hooks.test.tsFile · 0.45
testLiveQueryFunction · 0.45
injection.test.tsFile · 0.45
pg_dump.test.tsFile · 0.45
provider.test.tsxFile · 0.45
hooks.test.tsxFile · 0.45
testLiveQueryFunction · 0.45
cloneMethod · 0.45

Calls

no outgoing calls

Tested by 3

testLiveQueryFunction · 0.36
testLiveQueryFunction · 0.36
instantiateDbFunction · 0.36