TreasureTrails/backend/dist/middleware/auth.d.ts

13 lines
496 B
TypeScript
Raw Normal View History

2026-03-18 09:02:21 -05:00
import { Request, Response, NextFunction } from 'express';
export interface AuthRequest extends Request {
user?: {
id: string;
email: string;
name: string;
2026-03-26 10:21:19 -05:00
isAdmin?: boolean;
isApiEnabled?: boolean;
2026-03-18 09:02:21 -05:00
};
}
export declare const authenticate: (req: AuthRequest, res: Response, next: NextFunction) => Promise<Response<any, Record<string, any>>>;
export declare const optionalAuth: (req: AuthRequest, res: Response, next: NextFunction) => Promise<void>;