Optimized Connection
Optimized for next.js dev reloading to avoid hot deploy connection limits See prisma guide for more info on concept.
Usage
import { connectToDatabase } from '@enalmada/drizzle-helpers';import { type PostgresJsDatabase } from 'drizzle-orm/postgres-js';
import * as schema from './schema';
export const db: PostgresJsDatabase<typeof schema> = connectToDatabase<typeof schema>({ nodeEnv: process.env.NODE_ENV || 'development', databaseUrl: process.env.DATABASE_URL!, schema: schema,});
see DrizzleConnect.ts for source.
TODO
- make PgDatabase parameter more generic so neon serverless can work too