From 9a31276ef6f6bd078e7bddb3f9813758754160b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Tue, 27 Jan 2026 16:48:45 +0800 Subject: [PATCH] Fix type for rate limiter middleware in router Casts the rate limiter middleware to RequestHandler to resolve type compatibility issues with Express router middleware. --- packages/napcat-webui-backend/src/router/File.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/napcat-webui-backend/src/router/File.ts b/packages/napcat-webui-backend/src/router/File.ts index c79830ea..572f2fa4 100644 --- a/packages/napcat-webui-backend/src/router/File.ts +++ b/packages/napcat-webui-backend/src/router/File.ts @@ -1,4 +1,4 @@ -import { Router } from 'express'; +import { Router, RequestHandler } from 'express'; import rateLimit from 'express-rate-limit'; import { ListFilesHandler, @@ -28,7 +28,7 @@ const apiLimiter = rateLimit({ }, }); -router.use(apiLimiter); +router.use(apiLimiter as unknown as RequestHandler); router.get('/list', ListFilesHandler); router.post('/mkdir', CreateDirHandler);