Files
VRCX/html/src/service/sqlite.js
2021-08-13 02:59:40 +09:00

31 lines
754 B
JavaScript

// requires binding of SQLite
class SQLiteService {
execute(callback, sql, args = null) {
return new Promise((resolve, reject) => {
SQLite.Execute(
(err, data) => {
if (err !== null) {
reject(err);
} else if (data === null) {
resolve();
} else {
callback(data);
}
},
sql,
args
);
});
}
executeNonQuery(sql, args = null) {
return SQLite.ExecuteNonQuery(sql, args);
}
}
var self = new SQLiteService();
window.sqliteService = self;
export {self as default, SQLiteService};