UNPKG

@oberoncms/plugin-turso

Version:

A Turso libsql database plugin for OberonCMS

23 lines (22 loc) 532 B
import { drizzle } from "drizzle-orm/libsql"; import { createClient } from "@libsql/client/web"; import * as index from "./schema/index.js"; const getClient = () => { if (!process.env.TURSO_URL || !process.env.TURSO_TOKEN) { throw new Error( "No remote database credentials supplied: have you set TURSO_URL and TURSO_TOKEN?" ); } return drizzle( createClient({ url: process.env.TURSO_URL, authToken: process.env.TURSO_TOKEN }), { schema: index } ); }; export { getClient };