From 0f7c56da51bf999688fdb4298b4e0ce64014afc7 Mon Sep 17 00:00:00 2001 From: Wayne <5291640+ringoinca@users.noreply.github.com> Date: Thu, 4 Sep 2025 17:30:40 +0300 Subject: [PATCH] JSON rate limiting message & status code --- packages/backend/src/api/middleware/rateLimiter.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/api/middleware/rateLimiter.ts b/packages/backend/src/api/middleware/rateLimiter.ts index 4042325..9eb514a 100644 --- a/packages/backend/src/api/middleware/rateLimiter.ts +++ b/packages/backend/src/api/middleware/rateLimiter.ts @@ -6,7 +6,11 @@ const windowInMinutes = Math.ceil(config.api.rateLimit.windowMs / 60000); export const rateLimiter = rateLimit({ windowMs: config.api.rateLimit.windowMs, max: config.api.rateLimit.max, - message: `Too many requests from this IP, please try again after ${windowInMinutes} minutes`, + message: { + status: 429, + message: `Too many requests from this IP, please try again after ${windowInMinutes} minutes` + }, + statusCode: 429, standardHeaders: true, - legacyHeaders: false, + legacyHeaders: false });