refactor(server): augment session data instead of replacing it at request level

This commit is contained in:
Elian Doran
2025-06-07 09:55:19 +03:00
parent 941d0d45f8
commit 2ceab66b98

View File

@@ -1,14 +1,8 @@
import { Session } from "express-session";
import type { SessionData } from "express-session";
export declare module "express-serve-static-core" {
interface Request {
session: Session & {
loggedIn: boolean;
lastAuthState: {
totpEnabled: boolean;
ssoEnabled: boolean;
};
};
session: SessionData;
headers: {
"x-local-date"?: string;
"x-labels"?: string;
@@ -25,3 +19,13 @@ export declare module "express-serve-static-core" {
};
}
}
export declare module "express-session" {
interface SessionData {
loggedIn: boolean;
lastAuthState: {
totpEnabled: boolean;
ssoEnabled: boolean;
};
}
}