import { NodeAdapterError } from "./node_adapter_error.mjs"; import { enableDebug, log } from "./log.mjs"; const databases = new Map(); export default { name: "PawSQLiteNodeAdapter", open: async (dbName) => { // const version = "1.0"; // if (!databases.has(dbName)) { // databases.set(dbName, new DatabaseWrapper(dbName, version)); // } // return ResponseWrapper.success({ version }); }, close: async (dbName) => { // databases.delete(dbName); // return ResponseWrapper.success(); }, sql: async (dbName, sql, ...args) => { // log(sql); // const db = databases.get(dbName); // if (!db) { // throw new NodeAdapterError("Database not open"); // } // const result = await db.sql(sql, ...args); // return ResponseWrapper.success(result); }, delete: async (dbName) => { // throw new NodeAdapterError("Delete not implemented"); }, debug: enableDebug };