优化 RequestData数据类型定义
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { API, RequestData } from "@lib/API/API";
|
||||
import MountIP, { MountIPRequestData } from "@lib/APIMiddleware/MountIP";
|
||||
import MountUserAgent, { MountUserAgentRequestDate } from "@lib/APIMiddleware/MountUserAgent";
|
||||
import MountIP from "@lib/APIMiddleware/MountIP";
|
||||
import MountUserAgent from "@lib/APIMiddleware/MountUserAgent";
|
||||
import Unbind from "@lib/APIMiddleware/Unbind";
|
||||
import ServerStdResponse from "@lib/ServerResponse/ServerStdResponse";
|
||||
import { Response } from "express";
|
||||
@@ -10,8 +10,8 @@ class GetTest extends API {
|
||||
super('GET', '/test', MountIP, MountUserAgent, Unbind);
|
||||
}
|
||||
|
||||
public async onRequset(data: MountIPRequestData & MountUserAgentRequestDate, res: Response): Promise<void> {
|
||||
this.logger.info(`request ip: ${data._ip} useragent: ${data._userAgent}`)
|
||||
public async onRequset(data: RequestData, res: Response): Promise<void> {
|
||||
this.logger.info(`request ip: ${data._ip!} useragent: ${data._userAgent!}`)
|
||||
res.json(ServerStdResponse.OK);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,10 @@ interface MiddlewareFunction {
|
||||
}
|
||||
|
||||
interface RequestData {
|
||||
[key: string]: any
|
||||
[key: string]: any;
|
||||
_ip?: string;
|
||||
_userAgent?: string;
|
||||
|
||||
}
|
||||
|
||||
abstract class API {
|
||||
|
||||
@@ -19,10 +19,3 @@ let MountIP = (req: Request, res: Response, next: NextFunction) => {
|
||||
}
|
||||
|
||||
export default MountIP;
|
||||
|
||||
|
||||
interface MountIPRequestData extends RequestData {
|
||||
_ip: string;
|
||||
}
|
||||
|
||||
export type { MountIPRequestData };
|
||||
@@ -11,10 +11,3 @@ let MountUserAgent = (req: Request, res: Response, next: NextFunction) => {
|
||||
}
|
||||
|
||||
export default MountUserAgent;
|
||||
|
||||
|
||||
interface MountUserAgentRequestDate extends RequestData {
|
||||
_userAgent: string,
|
||||
}
|
||||
|
||||
export type { MountUserAgentRequestDate };
|
||||
Reference in New Issue
Block a user