From b527aa9adee843166297107099d8469e611dc18c Mon Sep 17 00:00:00 2001 From: "C. Fuhrman" Date: Mon, 30 Sep 2024 11:47:41 -0400 Subject: [PATCH] fix for Express requests that are authenticated (have user property) --- server/tsconfig.json | 3 ++- server/types.d.ts | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 server/types.d.ts diff --git a/server/tsconfig.json b/server/tsconfig.json index 6440104..19f6291 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -108,5 +108,6 @@ "skipLibCheck": true /* Skip type checking all .d.ts files. */ }, "include": ["./**/*.ts"], - "exclude": ["node_modules", "dist"] + "exclude": ["node_modules", "dist"], + "files":["types.d.ts"] } diff --git a/server/types.d.ts b/server/types.d.ts new file mode 100644 index 0000000..8b2cdbc --- /dev/null +++ b/server/types.d.ts @@ -0,0 +1,10 @@ +// Authentication middleware has user property added to the request object. +// https://stackoverflow.com/a/62631740/1168342 +declare namespace Express { + export interface Request { + user: any; + } + export interface Response { + user: any; + } + }