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;