()
| 1344 | } |
| 1345 | |
| 1346 | async function listLocalVaults(): Promise<LocalVaultEntry[]> { |
| 1347 | const cfg = await loadConfig() |
| 1348 | let entries = cfg.localVaults |
| 1349 | if (cfg.vaultRoot && !entries.some((entry) => path.resolve(entry.root) === path.resolve(cfg.vaultRoot!))) { |
| 1350 | try { |
| 1351 | entries = rememberLocalVault(entries, vaultInfo(cfg.vaultRoot), 0) |
| 1352 | } catch { |
| 1353 | entries = [ |
| 1354 | { |
| 1355 | root: path.resolve(cfg.vaultRoot), |
| 1356 | name: path.basename(cfg.vaultRoot), |
| 1357 | lastOpenedAt: 0 |
| 1358 | }, |
| 1359 | ...entries |
| 1360 | ] |
| 1361 | } |
| 1362 | } |
| 1363 | return entries |
| 1364 | } |
| 1365 | |
| 1366 | async function setRemoteWorkspace( |
| 1367 | baseUrl: string, |
no test coverage detected