- Added SSH config host alias support, allowing users to fetch and resolve host entries from the SSH config file. - Introduced SshConfigParser to handle parsing of ~/.ssh/config and retrieving host aliases. - Updated ConnectionSection to include a combobox for selecting SSH config hosts with auto-fill capabilities. - Enhanced SshConnectionManager to utilize the new SshConfigParser for resolving host configurations. - Added IPC channels for fetching SSH config hosts and resolving host aliases. - Updated relevant types and state management to accommodate new SSH config features.
26 lines
1,020 B
TypeScript
26 lines
1,020 B
TypeScript
/**
|
|
* Infrastructure services - Core application infrastructure.
|
|
*
|
|
* Exports:
|
|
* - DataCache: LRU cache with TTL for parsed session data
|
|
* - FileWatcher: Watches for file changes with debouncing
|
|
* - ConfigManager: App configuration management
|
|
* - TriggerManager: Notification trigger management (used internally by ConfigManager)
|
|
* - NotificationManager: Notification handling and persistence
|
|
* - FileSystemProvider: Abstract filesystem interface
|
|
* - LocalFileSystemProvider: Local fs implementation
|
|
* - SshFileSystemProvider: SSH/SFTP implementation
|
|
* - SshConnectionManager: SSH connection lifecycle
|
|
*/
|
|
|
|
export * from './ConfigManager';
|
|
export * from './DataCache';
|
|
export type * from './FileSystemProvider';
|
|
export * from './FileWatcher';
|
|
export * from './LocalFileSystemProvider';
|
|
export * from './NotificationManager';
|
|
export * from './SshConfigParser';
|
|
export * from './SshConnectionManager';
|
|
export * from './SshFileSystemProvider';
|
|
export * from './TriggerManager';
|
|
export * from './UpdaterService';
|