Roo-Code/apps/web-roo-code/src/db/db.ts
2025-06-03 14:03:19 -07:00

13 lines
540 B
TypeScript

import { drizzle } from "drizzle-orm/libsql"
import { schema } from "./schema"
if ((!process.env.TURSO_CONNECTION_URL || !process.env.TURSO_AUTH_TOKEN) && !process.env.BENCHMARKS_DB_PATH) {
throw new Error("TURSO_CONNECTION_URL and TURSO_AUTH_TOKEN or BENCHMARKS_DB_PATH must be set")
}
const connection = process.env.BENCHMARKS_DB_PATH
? { url: process.env.BENCHMARKS_DB_PATH, concurrency: 50 }
: { url: process.env.TURSO_CONNECTION_URL!, authToken: process.env.TURSO_AUTH_TOKEN! }
export const db = drizzle({ schema, connection })