Files
VRCX/html/src/service/sqlite.js
2020-11-07 20:27:40 +09:00

30 lines
670 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
};