beth-stack-example/src/db/index.ts

15 lines
425 B
TypeScript

import { drizzle } from "drizzle-orm/libsql";
import { createClient } from "@libsql/client";
import * as schema from "./schema";
import { config } from "../config";
export const client = createClient({
url: config.env.DATABASE_URL,
authToken: config.env.DATABASE_AUTH_TOKEN,
syncUrl: config.env.SYNC_URL,
});
if (config.env.SYNC_URL) await client.sync();
export const db = drizzle(client, { schema, logger: true });