server-ts: Convert routes/session_parser

This commit is contained in:
Elian Doran 2024-04-07 14:32:08 +03:00
parent 34cd2eba91
commit 2e906af77d
No known key found for this signature in database
5 changed files with 26 additions and 6 deletions

19
package-lock.json generated
View File

@ -93,6 +93,7 @@
"@types/cls-hooked": "^4.3.8",
"@types/escape-html": "^1.0.4",
"@types/express": "^4.17.21",
"@types/express-session": "^1.18.0",
"@types/html": "^1.0.4",
"@types/ini": "^4.1.0",
"@types/jsdom": "^21.1.6",
@ -1315,6 +1316,15 @@
"@types/send": "*"
}
},
"node_modules/@types/express-session": {
"version": "1.18.0",
"resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.18.0.tgz",
"integrity": "sha512-27JdDRgor6PoYlURY+Y5kCakqp5ulC0kmf7y+QwaY+hv9jEFuQOThgkjyA53RP3jmKuBsH5GR6qEfFmvb8mwOA==",
"dev": true,
"dependencies": {
"@types/express": "*"
}
},
"node_modules/@types/fs-extra": {
"version": "9.0.13",
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",
@ -14293,6 +14303,15 @@
"@types/send": "*"
}
},
"@types/express-session": {
"version": "1.18.0",
"resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.18.0.tgz",
"integrity": "sha512-27JdDRgor6PoYlURY+Y5kCakqp5ulC0kmf7y+QwaY+hv9jEFuQOThgkjyA53RP3jmKuBsH5GR6qEfFmvb8mwOA==",
"dev": true,
"requires": {
"@types/express": "*"
}
},
"@types/fs-extra": {
"version": "9.0.13",
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",

View File

@ -114,6 +114,7 @@
"@types/cls-hooked": "^4.3.8",
"@types/escape-html": "^1.0.4",
"@types/express": "^4.17.21",
"@types/express-session": "^1.18.0",
"@types/html": "^1.0.4",
"@types/ini": "^4.1.0",
"@types/jsdom": "^21.1.6",

View File

@ -4,7 +4,7 @@ const favicon = require('serve-favicon');
const cookieParser = require('cookie-parser');
const helmet = require('helmet');
const compression = require('compression');
const sessionParser = require('./routes/session_parser.js');
const sessionParser = require('./routes/session_parser');
const utils = require('./services/utils');
require('./services/handlers');

View File

@ -1,6 +1,6 @@
const session = require("express-session");
const sessionSecret = require('../services/session_secret');
const dataDir = require('../services/data_dir');
import session = require("express-session");
import sessionSecret = require('../services/session_secret');
import dataDir = require('../services/data_dir');
const FileStore = require('session-file-store')(session);
const sessionParser = session({
@ -19,4 +19,4 @@ const sessionParser = session({
})
});
module.exports = sessionParser;
export = sessionParser;

View File

@ -7,7 +7,7 @@ import log = require('./log');
const sessionSecretPath = `${dataDir.TRILIUM_DATA_DIR}/session_secret.txt`;
let sessionSecret;
let sessionSecret: string;
const ENCODING = "ascii";