(key: string)
| 222 | } |
| 223 | |
| 224 | async function databaseGet<T>(key: string): Promise<T | undefined> { |
| 225 | const db = await databaseOpen(); |
| 226 | return new Promise((resolve, reject) => { |
| 227 | const transaction = db.transaction(PERSISTENCE_STORE, "readonly"); |
| 228 | const request = transaction.objectStore(PERSISTENCE_STORE).get(key); |
| 229 | request.onsuccess = () => { |
| 230 | const result: T | undefined = request.result; |
| 231 | resolve(result); |
| 232 | }; |
| 233 | request.onerror = () => reject(request.error); |
| 234 | }); |
| 235 | } |
| 236 | |
| 237 | async function databaseSet(key: string, value: unknown): Promise<void> { |
| 238 | const db = await databaseOpen(); |
nothing calls this directly
no test coverage detected