UNPKG

react-indexeddb-kit

Version:

A TypeScript-based React IndexedDB wrapper with CRUD operations.

29 lines (28 loc) 2.49 kB
"use strict"; 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; } });