添加 服务端API中RequestData数据类型定义
This commit is contained in:
@@ -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 }
|
||||||
Reference in New Issue
Block a user