12 lines
533 B
TypeScript
12 lines
533 B
TypeScript
import { Request, Response, NextFunction } from 'express';
|
|
export interface AuthRequest extends Request {
|
|
user?: {
|
|
id: string;
|
|
companyId: string;
|
|
role: string;
|
|
employeeId?: string;
|
|
};
|
|
}
|
|
export declare function requireAuth(req: AuthRequest, res: Response, next: NextFunction): Response<any, Record<string, any>>;
|
|
export declare function requireRole(roles: string[]): (req: AuthRequest, res: Response, next: NextFunction) => Response<any, Record<string, any>>;
|
|
//# sourceMappingURL=auth.d.ts.map
|