feat: adding env aware endpoint to obtain sqlite connection, remove libsql hard dependency

This commit is contained in:
dswbx
2025-06-13 11:09:47 +02:00
parent 046c1d21b1
commit bbb7bfb7a1
28 changed files with 288 additions and 159 deletions

View File

@@ -0,0 +1,8 @@
import type { Connection } from "bknd/data";
import { $console } from "bknd/core";
import { bunSqlite } from "../bun/connection/BunSqliteConnection";
export function sqlite(config: { url: string }): Connection {
$console.info("Using bun-sqlite", config);
return bunSqlite(config);
}

View File

@@ -0,0 +1,8 @@
import { $console } from "bknd/core";
import type { Connection } from "bknd/data";
import { libsql } from "../../data/connection/sqlite/LibsqlConnection";
export function sqlite(config: { url: string }): Connection {
$console.info("Using libsql", config);
return libsql(config);
}

View File

@@ -0,0 +1,8 @@
import { $console } from "bknd/core";
import type { Connection } from "bknd/data";
import { nodeSqlite } from "../node/connection/NodeSqliteConnection";
export function sqlite(config: { url: string }): Connection {
$console.info("Using node-sqlite", config);
return nodeSqlite(config);
}

View File

@@ -0,0 +1,3 @@
import type { Connection } from "bknd/data";
export type SqliteConnection = (config: { url: string }) => Connection;