diff --git a/packages/db/src/client.ts b/packages/db/src/client.ts index 96d5b3d..4f0b59f 100644 --- a/packages/db/src/client.ts +++ b/packages/db/src/client.ts @@ -1,3 +1,4 @@ +import { createEnvAccessor } from "@devscast/config"; import { drizzle } from "drizzle-orm/node-postgres"; import { Pool } from "pg"; @@ -5,9 +6,11 @@ import * as schema from "@/schema"; const isDevelopment = process.env.NODE_ENV === "development"; +const env = createEnvAccessor(["BASANGO_DATABASE_URL"] as const); + const pool = new Pool({ allowExitOnIdle: true, - connectionString: process.env.BASANGO_DATABASE_URL!, + connectionString: env("BASANGO_DATABASE_URL"), connectionTimeoutMillis: 15_000, idleTimeoutMillis: isDevelopment ? 5_000 : 60_000, max: isDevelopment ? 8 : 12,