24 lines
500 B
TypeScript
24 lines
500 B
TypeScript
import { IUser } from "./models/user";
|
|
import { IClient } from "./models/client";
|
|
|
|
declare module "express" {
|
|
interface Request {
|
|
user: IUser;
|
|
client: IClient;
|
|
isAdmin: boolean;
|
|
special: boolean;
|
|
}
|
|
}
|
|
|
|
declare module 'express-session' {
|
|
interface SessionData {
|
|
user_id: string;
|
|
validated: boolean;
|
|
login_state: {
|
|
username: string;
|
|
password_correct: boolean;
|
|
webauthn_challenge?: any;
|
|
};
|
|
}
|
|
}
|