| 6 | * SSH tunnel configuration (inline per-source) |
| 7 | */ |
| 8 | export interface SSHConfig { |
| 9 | ssh_host?: string; |
| 10 | ssh_port?: number; |
| 11 | ssh_user?: string; |
| 12 | ssh_password?: string; |
| 13 | ssh_key?: string; |
| 14 | ssh_passphrase?: string; |
| 15 | /** |
| 16 | * ProxyJump configuration for multi-hop SSH connections. |
| 17 | * Comma-separated list of jump hosts: "jump1.example.com,user@jump2.example.com:2222" |
| 18 | */ |
| 19 | ssh_proxy_jump?: string; |
| 20 | /** Interval in seconds between keepalive packets (default: 0 = disabled) */ |
| 21 | ssh_keepalive_interval?: number; |
| 22 | /** Maximum number of missed keepalive responses before disconnecting (default: 3) */ |
| 23 | ssh_keepalive_count_max?: number; |
| 24 | } |
| 25 | |
| 26 | /** |
| 27 | * Database connection parameters (alternative to DSN) |
nothing calls this directly
no outgoing calls
no test coverage detected