MCPcopy Index your code
hub / github.com/EmulatorJS/EmulatorJS / get

Method get

data/src/storage.js:20–42  ·  view source on GitHub ↗
(key)

Source from the content-addressed store, hash-verified

18 })();
19 }
20 get(key) {
21 return new Promise((resolve, reject) => {
22 if (!window.indexedDB) return resolve();
23 let openRequest = indexedDB.open(this.dbName, 1);
24 openRequest.onerror = () => resolve();
25 openRequest.onsuccess = () => {
26 let db = openRequest.result;
27 let transaction = db.transaction([this.storeName], "readwrite");
28 let objectStore = transaction.objectStore(this.storeName);
29 let request = objectStore.get(key);
30 request.onsuccess = (e) => {
31 resolve(request.result);
32 };
33 request.onerror = () => resolve();
34 };
35 openRequest.onupgradeneeded = () => {
36 let db = openRequest.result;
37 if (!db.objectStoreNames.contains(this.storeName)) {
38 db.createObjectStore(this.storeName);
39 };
40 };
41 });
42 }
43 put(key, data) {
44 return new Promise((resolve, reject) => {
45 if (!window.indexedDB) return resolve();

Callers 15

addFileToDBMethod · 0.95
getSizesMethod · 0.95
aFunction · 0.45
aFunction · 0.45
nipplejs.jsFile · 0.45
downloadGameCoreMethod · 0.45
downloadGameFileMethod · 0.45
downloadRomMethod · 0.45
createBottomMenuBarMethod · 0.45
extract7z.jsFile · 0.45
___syscall5Function · 0.45
___syscall140Function · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected