Files
abode/src/db/sqlite/getdb.static.ts
T
2026-06-29 23:07:14 +00:00

17 lines
621 B
TypeScript

import type { GetDbStatic } from "../types/GetDb.js";
import { getWrappedDb } from "./impl/index.js";
import { SqliteInterface } from "./SqliteInterface.js";
import { SqliteMigrator } from "./SqliteMigrator.js";
import { isSqliteUrl, parseSqliteUrl, sqliteProtocols } from "./url.js";
const getSqliteStatic: GetDbStatic = {
name: "sqlite",
protocols: sqliteProtocols,
checkUrl: isSqliteUrl,
getDbInterface: async (url) =>
new SqliteInterface(getWrappedDb(...parseSqliteUrl(url))),
getMigrator: async (url) =>
new SqliteMigrator(getWrappedDb(...parseSqliteUrl(url))),
};
export default getSqliteStatic;