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