This commit is contained in:
Sebastian Seedorf
2020-11-16 12:40:47 +01:00
parent 2629d1e8e9
commit 936f93fb5d
12 changed files with 144 additions and 27 deletions

View File

@@ -1,9 +0,0 @@
declare namespace Express {
interface Request {
getUserInfo(): Promise<import('../helpers/userinfo').UserInfo|undefined>;
}
interface Response {
initLogout(): boolean;
}
}

28
src/types/extend-request.d.ts vendored Normal file
View File

@@ -0,0 +1,28 @@
// extend-request.d.ts
declare global {
namespace Express {
interface UserInfo {
email: string,
email_verified: boolean,
family_name: string,
given_name: string,
groups: string[],
name: string,
preferred_username: string,
sub: string,
}
interface Request {
getUserInfo(): Promise<UserInfo|undefined>;
noLogging: boolean|undefined;
permissionDetails?: import('role-acl').Permission;
}
interface Response {
initLogout(): boolean;
}
}
}
export {};

View File

@@ -1,5 +0,0 @@
declare namespace Express {
interface Request {
noLogging: boolean|undefined;
}
}

View File

@@ -1,5 +0,0 @@
declare namespace Express {
interface Request {
permissionDetails?: import('role-acl').Permission;
}
}