diff --git a/server/src/controllers/diagnosticController.ts b/server/src/controllers/diagnosticController.ts index 19326d3b3..ffe7c6f5f 100755 --- a/server/src/controllers/diagnosticController.ts +++ b/server/src/controllers/diagnosticController.ts @@ -2,7 +2,12 @@ import { IDiagnosticService } from "@/service/index.js"; import { Request, Response, NextFunction } from "express"; const SERVICE_NAME = "diagnosticController"; -class DiagnosticController { + +export interface IDiagnosticController { + getSystemStats: (req: Request, res: Response, next: NextFunction) => Promise; +} + +class DiagnosticController implements IDiagnosticController { static SERVICE_NAME = SERVICE_NAME; private diagnosticService: IDiagnosticService; diff --git a/server/src/routes/diagnosticRoute.ts b/server/src/routes/diagnosticRoute.ts index b2cefe4aa..32b857e8d 100755 --- a/server/src/routes/diagnosticRoute.ts +++ b/server/src/routes/diagnosticRoute.ts @@ -1,11 +1,12 @@ import { RequestHandler, Router } from "express"; import { isAllowed } from "../middleware/isAllowed.js"; +import { IDiagnosticController } from "@/controllers/diagnosticController.js"; class DiagnosticRoutes { private router: Router; - private diagnosticController: any; + private diagnosticController: IDiagnosticController; - constructor(diagnosticController: any, verifyJWT: RequestHandler) { + constructor(diagnosticController: IDiagnosticController, verifyJWT: RequestHandler) { this.router = Router(); this.diagnosticController = diagnosticController; this.initRoutes(verifyJWT);