MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / getVaultSettings

Function getVaultSettings

apps/desktop/src/main/vault.ts:1136–1145  ·  view source on GitHub ↗
(root: string)

Source from the content-addressed store, hash-verified

1134}
1135
1136export async function getVaultSettings(root: string): Promise<VaultSettings> {
1137 let fallbackPrimary = DEFAULT_VAULT_SETTINGS.primaryNotesLocation
1138 try {
1139 fallbackPrimary = await inferPrimaryNotesLocation(root)
1140 const raw = await fs.readFile(vaultSettingsPath(root), 'utf8')
1141 return normalizeVaultSettings(JSON.parse(raw), fallbackPrimary)
1142 } catch {
1143 return normalizeVaultSettings(null, fallbackPrimary)
1144 }
1145}
1146
1147export async function setVaultSettings(
1148 root: string,

Callers 10

vault.test.tsFile · 0.90
registerIpcFunction · 0.90
buildObsidianVaultFunction · 0.90
primaryNotesRootFunction · 0.70
ensureVaultLayoutFunction · 0.70
renameFolderFunction · 0.70
deleteFolderFunction · 0.70
duplicateFolderFunction · 0.70

Calls 3

vaultSettingsPathFunction · 0.85
normalizeVaultSettingsFunction · 0.70

Tested by 1

buildObsidianVaultFunction · 0.72