11 lines
449 B
TypeScript
Executable File
11 lines
449 B
TypeScript
Executable File
import { Request, Response, NextFunction } from 'express';
|
|
export interface JwtPayload {
|
|
userId: string;
|
|
email: string;
|
|
}
|
|
export interface AuthRequest extends Request {
|
|
user?: JwtPayload;
|
|
}
|
|
export declare function requireAuth(req: AuthRequest, res: Response, next: NextFunction): Response<any, Record<string, any>> | undefined;
|
|
export declare function getTokenPayload(token: string): JwtPayload | null;
|
|
//# sourceMappingURL=auth.d.ts.map
|