Files
vmail/packages/database/db.ts
T
2024-04-04 12:20:51 +08:00

15 lines
492 B
TypeScript

import { createClient as createWebClient } from "@libsql/client/web";
import { drizzle, LibSQLDatabase } from "drizzle-orm/libsql";
export function getWebTursoDBFromEnv(): LibSQLDatabase {
const client = createWebClient({
url: process.env.TURSO_DB_URL || "",
authToken: process.env.TURSO_DB_AUTH_TOKEN || "",
});
return drizzle(client);
}
export function getWebTursoDB(url: string, authToken: string): LibSQLDatabase {
return drizzle(createWebClient({ url, authToken }));
}