15 lines
425 B
TypeScript
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 });
|