19 lines
No EOL
412 B
JavaScript
19 lines
No EOL
412 B
JavaScript
const dbPromise = Ultraviolet.openDB('keyval-store', 1, {
|
|
upgrade(db) {
|
|
db.createObjectStore('keyval');
|
|
},
|
|
});
|
|
|
|
self.storage = {
|
|
async get(key) {
|
|
return (await dbPromise).get('keyval', key);
|
|
},
|
|
|
|
async set(key, val) {
|
|
return (await dbPromise).put('keyval', val, key);
|
|
},
|
|
|
|
async del(key) {
|
|
return (await dbPromise).delete('keyval', key);
|
|
},
|
|
} |