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
No known key found for this signature in database

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;
};
}
}