import { PSQLAdapterError } from "./psql_adapter_error.mjs"; import { log } from "../../log.mjs"; export const PSQLAdapter = { open: (dbName) => new Promise((resolve, reject) => { cordova.exec(resolve, (e) => { reject(new PSQLAdapterError(e)); }, "PawSQLite", "open", [dbName]); }), close: (dbName) => new Promise((resolve, reject) => { cordova.exec(resolve, (e) => { reject(new PSQLAdapterError(e)); }, "PawSQLite", "close", [dbName]); }), sql: (dbName, sql, ...args) => new Promise((resolve, reject) => { log(sql); cordova.exec(resolve, (e) => { reject(new PSQLAdapterError(e)); }, "PawSQLite", "sql", [dbName, sql, ...args]); }), delete: (dbName) => new Promise((resolve, reject) => { cordova.exec(resolve, (e) => { reject(new PSQLAdapterError(e)); }, "PawSQLite", "delete", [dbName]); }) };