import { drizzle as drizzleNeon } from 'drizzle-orm/neon-http';
import { drizzle as drizzlePostgres } from 'drizzle-orm/postgres-js';
import postgres from 'postgres';
import { neon } from '@neondatabase/serverless';
import { sessionTable, userTable } from '../../schema';
import { DrizzlePostgreSQLAdapter } from '@lucia-auth/adapter-drizzle';
import { env } from '$env/dynamic/private';
const { PRIVATE_DRIZZLE_DATABASE_URL, PRIVATE_DRIZZLE_DATABASE_SERVERLESS } = env;
const sql =
PRIVATE_DRIZZLE_DATABASE_SERVERLESS == 'false'
? postgres(PRIVATE_DRIZZLE_DATABASE_URL)
: neon(PRIVATE_DRIZZLE_DATABASE_URL);
export const db =
PRIVATE_DRIZZLE_DATABASE_SERVERLESS == 'false' ? drizzlePostgres(sql) : drizzleNeon(sql);
export const adapter = new DrizzlePostgreSQLAdapter(db, sessionTable, userTable);
import { drizzle as drizzleNeon } from 'drizzle-orm/neon-http';
import { drizzle as drizzlePostgres } from 'drizzle-orm/postgres-js';
import postgres from 'postgres';
import { neon } from '@neondatabase/serverless';
import { sessionTable, userTable } from '../../schema';
import { DrizzlePostgreSQLAdapter } from '@lucia-auth/adapter-drizzle';
import { env } from '$env/dynamic/private';
const { PRIVATE_DRIZZLE_DATABASE_URL, PRIVATE_DRIZZLE_DATABASE_SERVERLESS } = env;
const sql =
PRIVATE_DRIZZLE_DATABASE_SERVERLESS == 'false'
? postgres(PRIVATE_DRIZZLE_DATABASE_URL)
: neon(PRIVATE_DRIZZLE_DATABASE_URL);
export const db =
PRIVATE_DRIZZLE_DATABASE_SERVERLESS == 'false' ? drizzlePostgres(sql) : drizzleNeon(sql);
export const adapter = new DrizzlePostgreSQLAdapter(db, sessionTable, userTable);