UNPKG

react-indexeddb-kit

Version:

A TypeScript-based React IndexedDB wrapper with CRUD operations.

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