* 尝试自动启动
()
| 138 | * 尝试自动启动 |
| 139 | */ |
| 140 | public async tryAutoStart(): Promise<void> { |
| 141 | const store = useStore(); |
| 142 | try { |
| 143 | const websocketConfig = store.get("websocket"); |
| 144 | if (!websocketConfig?.enabled) return; |
| 145 | const { port } = await this.start(websocketConfig.port, false); |
| 146 | socketLog.info(`🔌 Auto-start WebSocket server on port ${port}`); |
| 147 | store.set("websocket", { enabled: true, port }); |
| 148 | } catch (error) { |
| 149 | socketLog.error("❌ Error while auto-starting WebSocket server from store:", error); |
| 150 | store.set("websocket.enabled", false); |
| 151 | } |
| 152 | } |
| 153 | |
| 154 | /** |
| 155 | * 关闭 WebSocket 服务 |
no test coverage detected