MCPcopy
hub / github.com/BuilderIO/agent-native / getPgDrizzle

Function getPgDrizzle

packages/core/src/db/create-get-db.ts:7–18  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5// Lazy driver loaders — cached promises so dynamic import only runs once.
6let _pgDrizzle: Promise<{ drizzle: any; postgres: any }> | undefined;
7function getPgDrizzle() {
8 if (!_pgDrizzle) {
9 _pgDrizzle = Promise.all([
10 import("drizzle-orm/postgres-js"),
11 import("postgres"),
12 ]).then(([drizzleMod, pgMod]) => ({
13 drizzle: drizzleMod.drizzle,
14 postgres: pgMod.default,
15 }));
16 }
17 return _pgDrizzle;
18}
19
20let _neonServerlessDrizzle: Promise<{ drizzle: any; Pool: any }> | undefined;
21function getNeonServerlessDrizzle() {

Callers 1

startInitFunction · 0.85

Calls 1

allMethod · 0.80

Tested by

no test coverage detected