axiodb
Version:
A blazing-fast, lightweight, and scalable nodejs package based DBMS for modern application. Supports schemas, encryption, and advanced query capabilities.
43 lines • 2.44 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.InstanceTypes = exports.AxioDB = exports.schemaValidate = exports.SchemaTypes = void 0;
// Import All Required Sub Modules
const cache_operation_1 = require("../cache/cache.operation");
const Converter_helper_1 = __importDefault(require("../Helper/Converter.helper"));
const Crypto_helper_1 = require("../Helper/Crypto.helper");
const response_helper_1 = __importDefault(require("../Helper/response.helper"));
const DataTypes_models_1 = require("../Schema/DataTypes.models");
Object.defineProperty(exports, "SchemaTypes", { enumerable: true, get: function () { return DataTypes_models_1.SchemaTypes; } });
const validator_models_1 = __importDefault(require("../Schema/validator.models"));
exports.schemaValidate = validator_models_1.default;
const Aggregation_Operation_1 = __importDefault(require("../Services/Aggregation/Aggregation.Operation"));
const collection_operation_1 = __importDefault(require("../Services/Collection/collection.operation"));
const database_operation_1 = __importDefault(require("../Services/Database/database.operation"));
const Indexation_operation_1 = require("../Services/Indexation.operation");
Object.defineProperty(exports, "AxioDB", { enumerable: true, get: function () { return Indexation_operation_1.AxioDB; } });
const FileManager_1 = __importDefault(require("../engine/Filesystem/FileManager"));
const FolderManager_1 = __importDefault(require("../engine/Filesystem/FolderManager"));
// Export All Required Sub Modules Instance Types to support TypeScript
const InstanceTypes = {
Collection: collection_operation_1.default,
Database: database_operation_1.default,
Aggregation: Aggregation_Operation_1.default,
FileManager: FileManager_1.default,
FolderManager: FolderManager_1.default,
Converter: Converter_helper_1.default,
CryptoHelper: Crypto_helper_1.CryptoHelper,
ResponseHelper: response_helper_1.default,
InMemoryCache: cache_operation_1.InMemoryCache,
};
exports.InstanceTypes = InstanceTypes;
// Export With All Sub Modules
exports.default = {
SchemaTypes: DataTypes_models_1.SchemaTypes,
schemaValidate: validator_models_1.default,
AxioDB: Indexation_operation_1.AxioDB,
InstanceTypes,
};
//# sourceMappingURL=DB.js.map