UNPKG

react-indexeddb-kit

Version:

A TypeScript-based React IndexedDB wrapper with CRUD operations.

15 lines (14 loc) 630 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.update = update; const errors_1 = require("../../errors"); // Update record function update(db, modelDef, id, data) { return new Promise((resolve, reject) => { const transaction = db.transaction(modelDef.name, "readwrite"); const store = transaction.objectStore(modelDef.name); const request = store.put(Object.assign(Object.assign({}, data), { id })); request.onsuccess = () => resolve(request.result); request.onerror = () => reject(new errors_1.DatabaseError("Failed to update record")); }); }