typeorm-transactional-async-callbacks
Version:
A Transactional Method Decorator for typeorm that uses cls-hooked to handle and propagate transactions between different repositories and service methods. Inpired by Spring Trasnactional Annotation and Sequelize CLS
28 lines • 3.19 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransactionalError = exports.wrapInTransaction = exports.runInTransaction = exports.IsolationLevel = exports.Propagation = exports.StorageDriver = exports.Transactional = exports.runOnTransactionComplete = exports.runOnTransactionRollback = exports.runOnTransactionCommit = exports.getTransactionalContext = exports.deleteDataSourceByName = exports.getDataSourceByName = exports.addTransactionalDataSource = exports.initializeTransactionalContext = void 0;
var common_1 = require("./common");
Object.defineProperty(exports, "initializeTransactionalContext", { enumerable: true, get: function () { return common_1.initializeTransactionalContext; } });
Object.defineProperty(exports, "addTransactionalDataSource", { enumerable: true, get: function () { return common_1.addTransactionalDataSource; } });
Object.defineProperty(exports, "getDataSourceByName", { enumerable: true, get: function () { return common_1.getDataSourceByName; } });
Object.defineProperty(exports, "deleteDataSourceByName", { enumerable: true, get: function () { return common_1.deleteDataSourceByName; } });
Object.defineProperty(exports, "getTransactionalContext", { enumerable: true, get: function () { return common_1.getTransactionalContext; } });
var hooks_1 = require("./hooks");
Object.defineProperty(exports, "runOnTransactionCommit", { enumerable: true, get: function () { return hooks_1.runOnTransactionCommit; } });
Object.defineProperty(exports, "runOnTransactionRollback", { enumerable: true, get: function () { return hooks_1.runOnTransactionRollback; } });
Object.defineProperty(exports, "runOnTransactionComplete", { enumerable: true, get: function () { return hooks_1.runOnTransactionComplete; } });
var transactional_1 = require("./decorators/transactional");
Object.defineProperty(exports, "Transactional", { enumerable: true, get: function () { return transactional_1.Transactional; } });
var storage_driver_1 = require("./enums/storage-driver");
Object.defineProperty(exports, "StorageDriver", { enumerable: true, get: function () { return storage_driver_1.StorageDriver; } });
var propagation_1 = require("./enums/propagation");
Object.defineProperty(exports, "Propagation", { enumerable: true, get: function () { return propagation_1.Propagation; } });
var isolation_level_1 = require("./enums/isolation-level");
Object.defineProperty(exports, "IsolationLevel", { enumerable: true, get: function () { return isolation_level_1.IsolationLevel; } });
var run_in_transaction_1 = require("./transactions/run-in-transaction");
Object.defineProperty(exports, "runInTransaction", { enumerable: true, get: function () { return run_in_transaction_1.runInTransaction; } });
var wrap_in_transaction_1 = require("./transactions/wrap-in-transaction");
Object.defineProperty(exports, "wrapInTransaction", { enumerable: true, get: function () { return wrap_in_transaction_1.wrapInTransaction; } });
var transactional_2 = require("./errors/transactional");
Object.defineProperty(exports, "TransactionalError", { enumerable: true, get: function () { return transactional_2.TransactionalError; } });
//# sourceMappingURL=index.js.map
;