添加 服务端API中RequestData数据类型定义

This commit is contained in:
2024-10-16 21:48:14 +08:00
parent 539050629d
commit 87977298e9

View File

@@ -1,10 +1,17 @@
import { Request, Response, NextFunction } from "express"; import { Request, Response, NextFunction } from "express";
import Logger from "../Logger"; import Logger from "../Logger";
import jwt from 'jsonwebtoken'
interface MiddlewareFunction { interface MiddlewareFunction {
(req: Request, res: Response, next: NextFunction): void; (req: Request, res: Response, next: NextFunction): void;
} }
interface RequestData {
[key: string | number | symbol] : any;
_jwt?: any;
_ip?: string;
}
abstract class API { abstract class API {
protected logger: Logger; protected logger: Logger;
@@ -21,7 +28,8 @@ abstract class API {
} }
// to override // to override
public abstract onRequset(data: any, res: any): void; public abstract onRequset(data: RequestData, res: any): void;
} }
export { API }; export { API };
export type { RequestData }