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

Function resolveSearchBackend

apps/desktop/src/main/vault.ts:1981–1991  ·  view source on GitHub ↗
(
  preferred: VaultTextSearchBackendPreference,
  capabilities: VaultTextSearchCapabilities
)

Source from the content-addressed store, hash-verified

1979}
1980
1981function resolveSearchBackend(
1982 preferred: VaultTextSearchBackendPreference,
1983 capabilities: VaultTextSearchCapabilities
1984): VaultTextSearchBackendResolved {
1985 if (preferred === 'builtin') return 'builtin'
1986 if (preferred === 'ripgrep') return capabilities.ripgrep ? 'ripgrep' : 'builtin'
1987 if (preferred === 'fzf') return capabilities.fzf ? 'fzf' : 'builtin'
1988 if (capabilities.fzf) return 'fzf'
1989 if (capabilities.ripgrep) return 'ripgrep'
1990 return 'builtin'
1991}
1992
1993function noteFolderFromRelPath(relPath: string): NoteFolder | null {
1994 return folderForRelativePath(relPath)

Callers 1

searchVaultTextFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected