switch to js

This commit is contained in:
Joseph J Helfenbein
2025-01-25 06:22:09 -05:00
parent 7d79f06ca8
commit 146f19db55

View File

@@ -1,24 +1,15 @@
import { clsx, type ClassValue } from "clsx"; import { clsx } from "clsx";
import { twMerge } from "tailwind-merge"; import { twMerge } from "tailwind-merge";
import mongoose, { Mongoose } from "mongoose"; import mongoose from "mongoose";
export function cn(...inputs: ClassValue[]): string { export function cn(...inputs) {
return twMerge(clsx(inputs)); return twMerge(clsx(inputs));
} }
interface Cached { const cached = global.mongoose || { conn: null, promise: null };
conn: Mongoose | null;
promise: Promise<Mongoose> | null;
}
declare global { export async function connectDB() {
var mongoose: Cached | undefined; const DATABASE_URL = process.env.MONGO_URI;
}
let cached: Cached = global.mongoose || { conn: null, promise: null };
export async function connectDB(): Promise<Mongoose> {
const DATABASE_URL = process.env.MONGO_URI as string;
if (cached.conn) { if (cached.conn) {
return cached.conn; return cached.conn;