import "server-only"; import { Pool } from "pg"; // Next.js' Dev-Server lädt Module bei Hot-Reloads neu; ohne den // globalThis-Cache würde bei jedem Speichern ein neuer Pool (und damit // neue offene Verbindungen) entstehen. declare global { var __pgPool: Pool | undefined; } export const pool = globalThis.__pgPool ?? new Pool({ connectionString: process.env.DATABASE_URL }); if (process.env.NODE_ENV !== "production") { globalThis.__pgPool = pool; }