auth.d.ts 618 B

12345678910111213141516
  1. import { Request, Response, NextFunction } from 'express';
  2. declare global {
  3. namespace Express {
  4. interface Request {
  5. user?: {
  6. id: string;
  7. username: string;
  8. role?: string;
  9. };
  10. }
  11. }
  12. }
  13. export declare const authenticateToken: (req: Request, res: Response, next: NextFunction) => void;
  14. export declare const authorizeRole: (roles: string[]) => (req: Request, res: Response, next: NextFunction) => void;
  15. export declare const requireAdmin: (req: Request, res: Response, next: NextFunction) => void;
  16. //# sourceMappingURL=auth.d.ts.map