### Required

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/app/App.svelte.js#L22-L23)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L44-L47)
Expected an assignment or function call and instead saw an expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.default.js#L8-L8)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.default.js#L29-L29)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.default.js#L30-L30)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L10-L10)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L19-L19)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L23-L23)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L24-L24)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L68-L68)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L69-L69)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L100-L100)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L101-L101)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L122-L122)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L145-L145)[[14]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L150-L150)[[15]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L163-L163)[[16]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L168-L168)[[17]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L4-L4)[[18]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L5-L5)[[19]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L7-L7)[[20]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L8-L8)[[21]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L9-L9)[[22]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L10-L10)[[23]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L25-L25)[[24]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L33-L33)[[25]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L34-L34)[[26]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L35-L35)[[27]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L36-L36)[[28]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L39-L39)[[29]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L40-L40)[[30]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L9-L9)[[31]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L10-L10)[[32]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L20-L20)[[33]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L25-L25)[[34]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L20-L20)[[35]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L26-L26)[[36]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L41-L41)[[37]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L42-L42)[[38]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L60-L60)[[39]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L16-L16)[[40]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L28-L28)[[41]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L29-L29)[[42]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L32-L32)[[43]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L9-L9)[[44]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L10-L10)[[45]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L11-L11)[[46]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L22-L22)[[47]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L13-L13)[[48]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L17-L17)[[49]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L18-L18)[[50]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L19-L19)[[51]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L34-L34)[[52]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L22-L22)[[53]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L38-L38)[[54]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L48-L48)[[55]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L49-L49)[[56]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L34-L34)[[57]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L35-L35)[[58]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L36-L36)[[59]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L38-L38)[[60]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L56-L56)[[61]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L69-L69)[[62]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L76-L76)[[63]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L90-L90)[[64]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L25-L25)[[65]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L26-L26)[[66]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L27-L27)[[67]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L28-L28)[[68]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L29-L29)[[69]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L21-L21)[[70]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L24-L24)[[71]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L30-L30)[[72]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L37-L37)[[73]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L38-L38)[[74]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L39-L39)[[75]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L41-L41)[[76]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L73-L73)[[77]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L105-L105)[[78]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L106-L106)[[79]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L113-L113)[[80]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L114-L114)[[81]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L132-L132)[[82]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L26-L26)[[83]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L27-L27)[[84]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L28-L28)[[85]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L29-L29)[[86]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L30-L30)[[87]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L60-L60)[[88]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L61-L61)[[89]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L62-L62)[[90]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L63-L63)[[91]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L15-L15)[[92]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L19-L19)[[93]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L20-L20)[[94]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L51-L51)[[95]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L66-L66)[[96]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L75-L75)[[97]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L104-L104)[[98]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L105-L105)
Unsafe assignment of an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.default.js#L29-L29)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L79-L79)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L79-L79)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L82-L82)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L83-L83)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L121-L121)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L145-L145)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L26-L26)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L46-L46)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L46-L46)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L48-L48)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L48-L48)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L48-L48)[[14]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L49-L49)[[15]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L25-L25)[[16]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L37-L37)[[17]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L38-L38)[[18]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L39-L39)[[19]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L113-L113)[[20]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L26-L26)[[21]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L27-L27)[[22]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L28-L28)[[23]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L78-L78)[[24]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L78-L78)
Unsafe member access .id on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.default.js#L30-L30)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L25-L25)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L77-L77)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L77-L77)
Unsafe member access .providerId on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L11-L11)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L12-L12)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L3-L3)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L4-L4)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L5-L5)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L7-L7)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L8-L8)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L9-L9)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L10-L10)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L12-L12)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L13-L13)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L6-L6)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L6-L6)[[14]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L7-L7)[[15]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L8-L8)[[16]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L9-L9)[[17]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L11-L11)[[18]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L12-L12)[[19]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L15-L15)
'$state' is not defined.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L23-L23)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L32-L32)
Unsafe member access .nodes on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L24-L24)
Unsafe member access .edges on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L27-L27)
Async method 'upgradeGraph' has no 'await' expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L29-L29)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L30-L30)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L21-L21)
Unsafe member access .version on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L32-L32)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L25-L25)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L37-L37)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L39-L39)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L40-L40)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L20-L20)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L22-L22)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L23-L23)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L42-L42)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L44-L44)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L59-L59)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L27-L27)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L29-L29)[[14]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L34-L34)[[15]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L64-L64)[[16]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L72-L72)[[17]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L108-L108)[[18]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L30-L30)[[19]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L91-L91)[[20]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L93-L93)[[21]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L148-L148)[[22]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L58-L58)[[23]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L61-L61)[[24]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L62-L62)[[25]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L63-L63)[[26]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L63-L63)[[27]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L20-L20)[[28]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L27-L27)[[29]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L80-L80)[[30]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L85-L85)[[31]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L88-L88)
Unsafe call of a(n) `any` typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L34-L34)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L36-L36)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L36-L36)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L37-L37)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L40-L40)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L41-L41)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L43-L43)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L44-L44)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L46-L46)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L47-L47)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L51-L51)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L52-L52)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L122-L122)[[14]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L173-L173)[[15]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L174-L174)[[16]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L174-L174)[[17]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L30-L30)
Unsafe member access .data on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L51-L51)
Unsafe member access [node.data.model] on an `error` typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L51-L51)
Computed name [node.data.model] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L60-L60)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L66-L66)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L158-L158)
Unsafe spread of an `any` value in an array.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L82-L82)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L91-L91)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L91-L91)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L107-L107)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L155-L155)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L158-L158)
Unsafe member access .source on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L83-L83)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L92-L92)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L92-L92)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L105-L105)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L150-L150)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L25-L25)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L39-L39)
Unsafe member access .target on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L100-L100)
Computed name [connection.fromHandle.type] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L100-L100)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L100-L100)
Unsafe member access .fromHandle on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L101-L101)
Computed name [connection.toHandle.type] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L101-L101)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L101-L101)
Unsafe member access .toHandle on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L122-L122)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L124-L124)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L64-L64)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/alibaba.js#L27-L27)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L59-L59)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L59-L59)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L108-L108)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L108-L108)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L25-L25)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L31-L31)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L133-L133)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L44-L44)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L61-L61)[[14]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L66-L66)[[15]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L110-L110)[[16]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/utils/Markdown.js#L13-L13)
Unsafe return of a value of type `any`.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L144-L144)
Computed name [targetId] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L153-L153)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L156-L156)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L158-L158)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L44-L44)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L83-L83)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L77-L77)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L99-L99)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L157-L157)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L72-L72)
Unsafe return of a value of type `any[]`.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L155-L155)
Computed name [sourceEdge.source] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L166-L166)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L56-L56)
Unsafe member access .length on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L168-L168)
Unsafe member access [i] on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L171-L171)
Unsafe member access .type on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L174-L174)
Computed name [node.data.part] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L37-L37)
Unsafe member access .preventDefault on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L40-L40)
Unsafe member access .getBoundingClientRect on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L41-L41)
Unsafe member access .clientX on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L41-L41)
Unsafe member access .left on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L42-L42)
Unsafe member access .clientY on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/menu/ContextMenu.svelte.js#L42-L42)
Unsafe member access .top on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L9-L9)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L33-L33)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L36-L36)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L41-L41)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L63-L63)
Computed name [providerId] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L10-L10)
Unsafe member access .ModelById on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L10-L10)
Computed name [modelId] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L13-L13)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L16-L16)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L23-L23)
Expected an error object to be thrown.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L20-L20)
Unsafe member access .CallModel on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/AiClient.svelte.js#L22-L22)
Unsafe member access .some on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L10-L10)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L55-L55)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L56-L56)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L30-L30)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L10-L10)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L11-L11)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L12-L12)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L17-L17)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L50-L50)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L39-L39)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L64-L64)[[12]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L22-L22)[[13]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L90-L90)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L16-L16)
'sleep' is not defined.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L23-L23)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L64-L64)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L91-L91)
Unsafe member access .forEach on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L26-L26)
Unsafe member access [model.id] on an `error` typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L26-L26)
Computed name [model.id] resolves to an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L42-L42)
Unsafe member access .FetchModels on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/models/ModelInfo.svelte.js#L44-L44)
Unsafe member access .sort on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L21-L21)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L29-L29)
Unsafe member access .provider on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L21-L21)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L28-L28)
Unsafe member access .model on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L23-L23)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L24-L24)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L8-L8)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L9-L9)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L15-L15)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L20-L20)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L40-L40)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L57-L57)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L60-L60)[[10]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L67-L67)[[11]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L72-L72)
Unsafe assignment of an error typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L23-L23)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L24-L24)
'appState' is not defined.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L23-L23)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/nodes/Generate/GenerateParams.svelte.js#L24-L24)
Unsafe member access .settings on an `error` typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L8-L8)
Unsafe argument of type `any` assigned to a parameter of type `App`.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L8-L8)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L18-L18)
Unsafe member access .app on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasModal.js#L19-L19)
Unsafe argument of type `any` assigned to a parameter of type `ComponentType<SvelteComponent<{ appState: any; modal: this; }, any, any>> | Component<{ appState: any; modal: this; }, Record<string, any>, any>`.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L8-L8)
Async method 'onload' has no 'await' expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L20-L23)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L25-L25)
Async method 'RegisterCanvasView' has no 'await' expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L36-L36)
Async method 'RegisterMenuItem' has no 'await' expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L48-L48)
Async arrow function has no 'await' expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L59-L59)
Async method 'IsFileExists' has no 'await' expression.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L61-L61)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L34-L34)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L30-L30)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L31-L31)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L132-L132)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L31-L31)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L32-L32)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/utils/Markdown.js#L13-L13)
Unsafe argument of type `any` assigned to a parameter of type `string`.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L11-L11)
Unsafe argument of type `any` assigned to a parameter of type `WorkspaceLeaf`.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L19-L19)
Unsafe member access .leaf on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasView.js#L32-L52)
Promise-returning method provided where a void return was expected by extended/implemented type 'TextFileView'.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/alibaba.js#L26-L26)
Unsafe member access .owner on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/alibaba.js#L41-L41)
Unsafe member access .alibabaKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L22-L22)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L38-L38)
Unsafe member access .anthropicKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L56-L56)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L59-L59)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L72-L72)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L93-L93)
Unsafe member access .content on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/anthropic.js#L59-L59)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L108-L108)
Unsafe member access .text on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/deepseek.js#L21-L21)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/deepseek.js#L37-L37)
Unsafe member access .deepseekKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L15-L15)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L56-L56)
Unsafe member access .googleKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L27-L27)
Unsafe member access .models on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L29-L29)
Unsafe member access .supportedGenerationMethods on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L34-L34)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L26-L26)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L65-L65)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L70-L70)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L82-L82)
Unsafe member access .name on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L35-L35)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L38-L38)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L39-L39)
Unsafe member access .displayName on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L36-L36)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L27-L27)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L39-L39)
Unsafe member access .description on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L38-L38)
Unsafe member access .inputTokenLimit on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L69-L69)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L69-L69)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L76-L76)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L106-L106)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L106-L106)
Unsafe member access .role on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L75-L75)
Unexpected newline between function and ( of function call.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L105-L105)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/google.js#L108-L108)
Unsafe member access .candidates on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/groq.js#L22-L22)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/groq.js#L37-L37)
Unsafe member access .groqKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openai.js#L22-L22)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openai.js#L38-L38)
Unsafe member access .openaiKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L28-L28)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L41-L41)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L29-L29)
Unsafe member access .context_length on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L29-L29)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L40-L40)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L30-L30)
Unsafe member access .owned_by on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L30-L30)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L31-L31)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L31-L31)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L32-L32)
Unsafe member access .pricing on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/openrouter.js#L46-L46)
Unsafe member access .openrouterKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L8-L8)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L9-L9)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L15-L15)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L57-L57)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L60-L60)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L67-L67)
Unsafe call of a(n) `error` type typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L15-L15)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L67-L67)
'requestUrl' is not defined.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L20-L20)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L72-L72)
Unsafe member access .text on an `error` typed value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L38-L38)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L39-L39)
Unsafe member access .display_name on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L41-L41)
Unsafe member access .context_window on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L121-L121)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L122-L122)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L124-L124)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L125-L125)
Unsafe member access .error on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L143-L143)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L148-L148)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L53-L53)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L58-L58)
Unsafe member access .choices on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L150-L150)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L151-L151)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L153-L153)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L154-L154)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L60-L60)
Unsafe member access .message on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L47-L47)
Unsafe member access .sambanovaKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L61-L61)
Unsafe member access .match on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L62-L62)
Unsafe member access [1] on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L63-L63)
Unsafe member access .replace on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/sambanova.js#L63-L63)
Unsafe member access .trim on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/xai.js#L20-L20)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/xai.js#L34-L34)
Unsafe member access .xaiKey on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L20-L20)
Unsafe member access .loadData on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L27-L27)
Unsafe member access .saveData on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L39-L39)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L44-L44)
Unsafe member access [providerId + "Key"] on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L51-L51)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L61-L61)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L66-L66)
Unsafe member access [providerId + "Models"] on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L73-L73)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L75-L75)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L80-L80)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L85-L85)[[5]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L87-L87)[[6]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L88-L88)[[7]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L100-L100)[[8]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L101-L101)[[9]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L110-L110)
Unsafe member access .recentModels on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L104-L104)
Unsafe member access .defaultProvider on an `any` value.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L105-L105)
Unsafe member access .defaultModel on an `any` value.



---

### Optional

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/graph/Graph.svelte.js#L1-L1)
'createNodeId' is defined but never used.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L1-L1)
'loadPdfJs' is defined but never used.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L16-L16)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/obsidian/CanvasPlugin.js#L46-L46)
Use sentence case for UI text.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L13-L13)[[2]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L18-L18)[[3]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L65-L65)[[4]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L70-L70)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/providers/provider.js#L135-L135)
'ex' is defined but never used.

[[1]](https://github.com/farlenkov/obsidian-canvas-llm/blob/9f7cfc87d04ed7443e24a99c7b5b65dddd03ba34/src/settings/Settings.svelte.js#L1-L1)
'providers' is defined but never used.

