( result: ProviderSelectionResult, )
| 286 | } |
| 287 | |
| 288 | export function getProviderSelectionSummary( |
| 289 | result: ProviderSelectionResult, |
| 290 | ): string { |
| 291 | if (result.savedOnly && result.envOverrideName) { |
| 292 | return `Saved provider preference as ${result.providerName}. Current session still uses ${result.envOverrideName} because environment variables override provider selection.` |
| 293 | } |
| 294 | |
| 295 | let summary = `Set provider to ${result.providerName}` |
| 296 | |
| 297 | if (result.model !== undefined) { |
| 298 | summary += ` · Model set to ${modelDisplayString(result.model)}` |
| 299 | } |
| 300 | |
| 301 | if (result.wasFastModeDisabled) { |
| 302 | summary += ' · Fast mode OFF' |
| 303 | } |
| 304 | |
| 305 | return summary |
| 306 | } |
no test coverage detected