(value: ComputedConfigValue | undefined)
| 231 | } |
| 232 | |
| 233 | function toStringArray(value: ComputedConfigValue | undefined): string[] { |
| 234 | if (typeof value === "string") { |
| 235 | return [value]; |
| 236 | } |
| 237 | |
| 238 | if (Array.isArray(value)) { |
| 239 | const first = value[0]; |
| 240 | if (typeof first === "string") { |
| 241 | return value as string[]; |
| 242 | } |
| 243 | if (isParsedValueToken(first)) { |
| 244 | return [tokensToString(value as ParsedValueToken[])]; |
| 245 | } |
| 246 | } |
| 247 | |
| 248 | return []; |
| 249 | } |
| 250 | |
| 251 | async function loadSSHConfig(): Promise<SSHConfig | null> { |
| 252 | const homeDir = getHomeDir(); |
no test coverage detected