(sessionId)
| 1270 | } |
| 1271 | |
| 1272 | function stopTerminal(sessionId) { |
| 1273 | if (sessionId) { |
| 1274 | const session = ptySessions.get(sessionId) |
| 1275 | if (session && session.pty) { |
| 1276 | session.pty.kill() |
| 1277 | } |
| 1278 | return |
| 1279 | } |
| 1280 | for (const session of ptySessions.values()) { |
| 1281 | if (session && session.pty) { |
| 1282 | session.pty.kill() |
| 1283 | } |
| 1284 | } |
| 1285 | } |
| 1286 | |
| 1287 | ipcMain.handle('terminal-start', async (event, options) => { |
| 1288 | return startTerminal(options || {}) |