()
| 248 | * 停止 HTTP API 服务 |
| 249 | */ |
| 250 | export async function stopHttpServer(): Promise<void> { |
| 251 | if (!server) return |
| 252 | |
| 253 | try { |
| 254 | await server.close() |
| 255 | } finally { |
| 256 | cleanupSync() |
| 257 | if (aiChatManager) { |
| 258 | aiChatManager.close() |
| 259 | aiChatManager = null |
| 260 | } |
| 261 | if (dbManager) { |
| 262 | dbManager.closeAll() |
| 263 | dbManager = null |
| 264 | } |
| 265 | closeServerAiLogger() |
| 266 | setRequireAuth(false) |
| 267 | server = null |
| 268 | } |
| 269 | } |
| 270 | |
| 271 | export { createServer } from './server' |
| 272 | export { registerWebRoutes } from './routes/web' |
no test coverage detected