multibridge
Version:
A multi-database connection framework with centralized configuration
34 lines (33 loc) • 3.41 kB
JavaScript
;
/**
* ORM adapters for MultiBridge
* Provides integration with popular ORMs while maintaining MultiBridge's connection management
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.closeAllCassandraClients = exports.closeCassandraClient = exports.remove = exports.update = exports.select = exports.insert = exports.createTable = exports.executeCQL = exports.getCassandraClient = exports.closeAllMongooseConnections = exports.closeMongooseConnection = exports.getMongooseConnection = exports.closeAllTypeORMDataSources = exports.closeTypeORMDataSource = exports.getTypeORMDataSource = exports.closeAllSequelizeInstances = exports.closeSequelizeInstance = exports.getSequelizeInstance = void 0;
// Sequelize adapter
var sequelize_1 = require("./sequelize");
Object.defineProperty(exports, "getSequelizeInstance", { enumerable: true, get: function () { return sequelize_1.getSequelizeInstance; } });
Object.defineProperty(exports, "closeSequelizeInstance", { enumerable: true, get: function () { return sequelize_1.closeSequelizeInstance; } });
Object.defineProperty(exports, "closeAllSequelizeInstances", { enumerable: true, get: function () { return sequelize_1.closeAllSequelizeInstances; } });
// TypeORM adapter
var typeorm_1 = require("./typeorm");
Object.defineProperty(exports, "getTypeORMDataSource", { enumerable: true, get: function () { return typeorm_1.getTypeORMDataSource; } });
Object.defineProperty(exports, "closeTypeORMDataSource", { enumerable: true, get: function () { return typeorm_1.closeTypeORMDataSource; } });
Object.defineProperty(exports, "closeAllTypeORMDataSources", { enumerable: true, get: function () { return typeorm_1.closeAllTypeORMDataSources; } });
// Mongoose adapter
var mongoose_1 = require("./mongoose");
Object.defineProperty(exports, "getMongooseConnection", { enumerable: true, get: function () { return mongoose_1.getMongooseConnection; } });
Object.defineProperty(exports, "closeMongooseConnection", { enumerable: true, get: function () { return mongoose_1.closeMongooseConnection; } });
Object.defineProperty(exports, "closeAllMongooseConnections", { enumerable: true, get: function () { return mongoose_1.closeAllMongooseConnections; } });
// Cassandra adapter
var cassandra_1 = require("./cassandra");
Object.defineProperty(exports, "getCassandraClient", { enumerable: true, get: function () { return cassandra_1.getCassandraClient; } });
Object.defineProperty(exports, "executeCQL", { enumerable: true, get: function () { return cassandra_1.executeCQL; } });
Object.defineProperty(exports, "createTable", { enumerable: true, get: function () { return cassandra_1.createTable; } });
Object.defineProperty(exports, "insert", { enumerable: true, get: function () { return cassandra_1.insert; } });
Object.defineProperty(exports, "select", { enumerable: true, get: function () { return cassandra_1.select; } });
Object.defineProperty(exports, "update", { enumerable: true, get: function () { return cassandra_1.update; } });
Object.defineProperty(exports, "remove", { enumerable: true, get: function () { return cassandra_1.remove; } });
Object.defineProperty(exports, "closeCassandraClient", { enumerable: true, get: function () { return cassandra_1.closeCassandraClient; } });
Object.defineProperty(exports, "closeAllCassandraClients", { enumerable: true, get: function () { return cassandra_1.closeAllCassandraClients; } });