Skip to content

Commit 18d74e3

Browse files
committed
added types
1 parent b4b870f commit 18d74e3

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

src/types/express.d.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)