refactor: migrate VaultTools link methods to use adapters

Update validateWikilinks, resolveWikilink, and getBacklinks methods
to use IVaultAdapter and IMetadataCacheAdapter instead of direct App access.

- Implemented inline link suggestion finding using vault adapter
- Implemented backlinks retrieval using metadata cache adapter
- Added helper methods: findLinkSuggestions, extractSnippet, escapeRegex
- App parameter still required for waypoint methods (not in scope for this task)
This commit is contained in:
2025-10-19 23:45:13 -04:00
parent cfb3a50eac
commit 886730bf95
3 changed files with 2646 additions and 34 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "obsidian-mcp-server",
"version": "1.0.0",
"version": "3.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "obsidian-mcp-server",
"version": "1.0.0",
"version": "3.0.0",
"license": "MIT",
"dependencies": {
"cors": "^2.8.5",