strapi/packages/core/database/lib/transaction-context.js
2022-09-12 15:26:08 +02:00

18 lines
286 B
JavaScript

'use strict';
const { AsyncLocalStorage } = require('async_hooks');
const storage = new AsyncLocalStorage();
const transactionCtx = {
async run(store, cb) {
return storage.run(store, cb);
},
get() {
return storage.getStore();
},
};
module.exports = transactionCtx;