From 4a355101922f2baa2054a2f4a65d7817b0ed8864 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sat, 16 Aug 2025 16:07:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E4=B8=80=E6=AD=A5=E5=AE=8C=E5=96=84?= =?UTF-8?q?=20ApiManager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ApiManager.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/api/ApiManager.ts b/src/api/ApiManager.ts index 1f12960..d1d9c0a 100644 --- a/src/api/ApiManager.ts +++ b/src/api/ApiManager.ts @@ -1,12 +1,22 @@ import BaseApi from './BaseApi.ts' import HttpServerLike from '../types/HttpServerLike.ts' +import UserApi from "./UserApi.ts" +import SocketIo from "socket.io" export default class ApiManager { static httpServer: HttpServerLike - static init(httpServer: HttpServerLike) { + static socketIoServer: SocketIo.Server + static apis_instance: {} + static init(httpServer: HttpServerLike, socketIoServer: SocketIo.Server) { this.httpServer = httpServer + this.socketIoServer = socketIoServer } static getHttpServer() { return this.httpServer } + static initAllApis() { + this.apis_instance = { + user: new UserApi() + } + } }