in src/lib/remult.ts [59:79]
async init() {
if (!this.db) {
this.db = await new Promise<IDBDatabase>((resolve, reject) => {
let db: IDBDatabase;
const request = indexedDB.open(this.dbName, 1);
request.onerror = _event => reject(request.error);
request.onsuccess = _event => {
db = request.result;
resolve(db);
};
request.onupgradeneeded = _event => {
db = request.result;
db.createObjectStore(this.storeName);
};
});
}
return this.db;
}