trilium/services/request_context.js
2017-11-24 20:51:44 -05:00

31 lines
No EOL
712 B
JavaScript

"use strict";
const protected_session = require('./protected_session');
module.exports = function(req) {
function isProtectedSessionAvailable() {
return protected_session.isProtectedSessionAvailable(req);
}
function getDataKey() {
if (!isProtectedSessionAvailable()) {
throw new Error("Protected session is not available");
}
return protected_session.getDataKey(req);
}
function getDataKeyOrNull() {
if (!isProtectedSessionAvailable()) {
return null;
}
return protected_session.getDataKey(req);
}
return {
isProtectedSessionAvailable,
getDataKey,
getDataKeyOrNull
};
};