prep for the nook

This commit is contained in:
2026-08-26 17:41:57 -04:00
parent 898c891bd5
commit e4a9be4899
27 changed files with 1234 additions and 20 deletions

View File

@@ -1,9 +1,10 @@
import { createClient } from "@libsql/client/web";
import { createClient, type Client } from "@libsql/client/web";
import { env } from "~/env/server";
let mainDBConnection: ReturnType<typeof createClient> | null = null;
let lineageDBConnection: ReturnType<typeof createClient> | null = null;
let nessaDBConnection: ReturnType<typeof createClient> | null = null;
let mainDBConnection: Client | null = null;
let lineageDBConnection: Client | null = null;
let nessaDBConnection: Client | null = null;
let nookDBConnection: Client | null = null;
export function ConnectionFactory() {
if (!mainDBConnection) {
@@ -37,3 +38,14 @@ export function NessaConnectionFactory() {
}
return nessaDBConnection;
}
export function NookConnectionFactory() {
if (!nookDBConnection) {
const config = {
url: env.NOOK_DB_URL,
authToken: env.NOOK_DB_TOKEN
};
nookDBConnection = createClient(config);
}
return nookDBConnection;
}