From 87977298e92741b537d0a81f8092829176a3dea4 Mon Sep 17 00:00:00 2001 From: tone <3341154833@qq.com> Date: Wed, 16 Oct 2024 21:48:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AFAPI=E4=B8=ADRequestData=E6=95=B0=E6=8D=AE=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Server/src/Plugs/API/API.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Server/src/Plugs/API/API.ts b/Server/src/Plugs/API/API.ts index 29c91b2..ef31192 100644 --- a/Server/src/Plugs/API/API.ts +++ b/Server/src/Plugs/API/API.ts @@ -1,10 +1,17 @@ import { Request, Response, NextFunction } from "express"; import Logger from "../Logger"; +import jwt from 'jsonwebtoken' interface MiddlewareFunction { (req: Request, res: Response, next: NextFunction): void; } +interface RequestData { + [key: string | number | symbol] : any; + _jwt?: any; + _ip?: string; +} + abstract class API { protected logger: Logger; @@ -21,7 +28,8 @@ abstract class API { } // to override - public abstract onRequset(data: any, res: any): void; + public abstract onRequset(data: RequestData, res: any): void; } -export { API }; \ No newline at end of file +export { API }; +export type { RequestData } \ No newline at end of file