mirror of
https://github.com/zadam/trilium.git
synced 2025-11-07 22:05:44 +01:00
added basic CLS support with re-entrant transactions
This commit is contained in:
16
src/services/cls.js
Normal file
16
src/services/cls.js
Normal file
@@ -0,0 +1,16 @@
|
||||
const clsHooked = require('cls-hooked');
|
||||
const namespace = clsHooked.createNamespace("trilium");
|
||||
|
||||
async function init(callback) {
|
||||
return await namespace.runAndReturn(callback);
|
||||
}
|
||||
|
||||
function wrap(callback) {
|
||||
return async () => await init(callback);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
init,
|
||||
wrap,
|
||||
namespace
|
||||
};
|
||||
Reference in New Issue
Block a user