We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b4b870f commit 18d74e3Copy full SHA for 18d74e3
1 file changed
src/types/express.d.ts
@@ -0,0 +1,21 @@
1
+// src/types/express.d.ts
2
+import 'express';
3
+import { File as MulterFile } from 'multer';
4
+import { SupabaseClient } from '@supabase/supabase-js';
5
+
6
+declare global {
7
+ namespace Express {
8
+ interface Request {
9
+ /** Populated by multer.single(…) */
10
+ file?: MulterFile;
11
+ /** In case you ever use multer.fields(…) or .array(…) */
12
+ files?: MulterFile[] | { [fieldname: string]: MulterFile[] };
13
14
+ /** If you attach the admin’s ID in middleware */
15
+ AdminId?: string;
16
17
+ /** Only if you choose to inject supabase into `req` via middleware */
18
+ supabase?: SupabaseClient;
19
+ }
20
21
+}
0 commit comments