(req: NextRequest)
| 68 | } |
| 69 | |
| 70 | function getClientIP(req: NextRequest): string { |
| 71 | return ( |
| 72 | req.headers.get("x-forwarded-for")?.split(",")[0].trim() || |
| 73 | req.headers.get("x-real-ip") || |
| 74 | "unknown" |
| 75 | ); |
| 76 | } |
| 77 | |
| 78 | function checkRateLimit( |
| 79 | ip: string, |