(body: Record<string, unknown>)
| 213 | } |
| 214 | |
| 215 | private handleShowWindow(body: Record<string, unknown>): ApiResponse { |
| 216 | try { |
| 217 | windowManager.showWindow() |
| 218 | |
| 219 | const text = typeof body.text === 'string' ? body.text : undefined |
| 220 | if (text !== undefined) { |
| 221 | const mainWindow = windowManager.getMainWindow() |
| 222 | setTimeout(() => { |
| 223 | mainWindow?.webContents.send('set-search-text', text) |
| 224 | }, 100) |
| 225 | } |
| 226 | |
| 227 | return { code: 0, message: '操作成功' } |
| 228 | } catch (error) { |
| 229 | return { |
| 230 | code: 500, |
| 231 | message: error instanceof Error ? error.message : '显示窗口失败' |
| 232 | } |
| 233 | } |
| 234 | } |
| 235 | |
| 236 | private handleHideWindow(): ApiResponse { |
| 237 | try { |
no test coverage detected