* Converts a config source back to a URI for persistence
(source: ConfigSource)
| 528 | * Converts a config source back to a URI for persistence |
| 529 | */ |
| 530 | function getUriFromSource(source: ConfigSource): string | null { |
| 531 | switch (source.type) { |
| 532 | case "cli-flag": |
| 533 | return isFilePath(source.path) |
| 534 | ? `file://${source.path}` |
| 535 | : `slug://${source.path}`; |
| 536 | case "saved-uri": |
| 537 | return source.uri; |
| 538 | case "local-config-yaml": |
| 539 | return `file://${path.join(env.continueHome, "config.yaml")}`; |
| 540 | default: |
| 541 | return null; |
| 542 | } |
| 543 | } |
no test coverage detected