agent-ecosystem/src/main/services/infrastructure/index.ts
matt 921420b946 Enhance SSH functionality and configuration management
- 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.
2026-02-12 00:14:41 +09:00

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';