Files
Termind/Frameworks/TermindDomain/Sessions/SSHShellIntegrationEvent.swift
T
Kaede Akino 8e3f1128da feat(sessions): add tmux persistence and terminal context tracking
Add extensible remote session backends, safe ownership and restore handling, and pane-scoped shell integration over the existing SSH connection.

Keep iOS workspaces in memory and rebuild expired Activity targets on demand. Integrate session selection into Connection Journey with consistent controls, cancellation behavior, and localized counts.
2026-10-16 01:04:12 +08:00

13 lines
417 B
Swift

import Foundation
public nonisolated enum SSHShellIntegrationEvent: Sendable {
case runtime(TerminalRuntimeUpdate)
case available(shell: String, systemInfo: RemoteSystemInfo?, homeDirectory: String?)
case systemInfo(RemoteSystemInfo)
case homeResolutionUnavailable
case promptReady
case commandStarted(String)
case commandFinished(Int32, duration: TimeInterval?)
case draft(String)
}