react-indexeddb-kit
Version:
A TypeScript-based React IndexedDB wrapper with CRUD operations.
29 lines (28 loc) • 2.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useReactIndexDB = exports.ReactIndexDBProvider = exports.findUnique = exports.findMany = exports.deleteRecord = exports.update = exports.create = exports.ReactIndexDBModel = exports.ReactIndexDBClient = exports.ValidationError = exports.DatabaseError = exports.validateData = exports.useIndexedDB = void 0;
// Export hooks
var useIndexedDB_1 = require("./hooks/useIndexedDB");
Object.defineProperty(exports, "useIndexedDB", { enumerable: true, get: function () { return useIndexedDB_1.useIndexedDB; } });
// Export validation function
var validation_1 = require("./core/validation/validation");
Object.defineProperty(exports, "validateData", { enumerable: true, get: function () { return validation_1.validateData; } });
// Export error handling
var errors_1 = require("./errors");
Object.defineProperty(exports, "DatabaseError", { enumerable: true, get: function () { return errors_1.DatabaseError; } });
Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return errors_1.ValidationError; } });
// Export core functionalities
var core_1 = require("./core");
Object.defineProperty(exports, "ReactIndexDBClient", { enumerable: true, get: function () { return core_1.ReactIndexDBClient; } });
Object.defineProperty(exports, "ReactIndexDBModel", { enumerable: true, get: function () { return core_1.ReactIndexDBModel; } });
// Export IndexedDB operations (CRUD)
var core_2 = require("./core");
Object.defineProperty(exports, "create", { enumerable: true, get: function () { return core_2.create; } });
Object.defineProperty(exports, "update", { enumerable: true, get: function () { return core_2.update; } });
Object.defineProperty(exports, "deleteRecord", { enumerable: true, get: function () { return core_2.deleteRecord; } });
Object.defineProperty(exports, "findMany", { enumerable: true, get: function () { return core_2.findMany; } });
Object.defineProperty(exports, "findUnique", { enumerable: true, get: function () { return core_2.findUnique; } });
// Export provider and hook for React context
var ReactIndexDBProvider_1 = require("./context/ReactIndexDBProvider");
Object.defineProperty(exports, "ReactIndexDBProvider", { enumerable: true, get: function () { return ReactIndexDBProvider_1.ReactIndexDBProvider; } });
Object.defineProperty(exports, "useReactIndexDB", { enumerable: true, get: function () { return ReactIndexDBProvider_1.useReactIndexDB; } });