@oberoncms/plugin-turso
Version:
A Turso libsql database plugin for OberonCMS
23 lines (22 loc) • 532 B
JavaScript
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
};