(key, value)
| 608 | resolve(); |
| 609 | } |
| 610 | }; |
| 611 | request.onerror = () => reject(request.error); |
| 612 | }); |
| 613 | } |
| 614 | |
| 615 | async deleteMessage(messageId) { |
| 616 | return new Promise((resolve, reject) => { |
| 617 | const transaction = this.db.transaction(['messages'], 'readwrite'); |
| 618 | const store = transaction.objectStore('messages'); |
| 619 | const request = store.delete(messageId); |
| 620 | |
| 621 | request.onsuccess = () => { |
| 622 | this.emitStorageEvent('messages-updated', { messageId }); |
no outgoing calls
no test coverage detected