Skip to main content

ensure_server

Function ensure_server 

Source
pub async fn ensure_server(language: Language) -> Result<(PathBuf, ServerEntry)>
Expand description

Ensure the LSP server binary is available. Tries all servers for the language in preference order (e.g., vtsls before typescript-language-server), then auto-installs the preferred one if none found.

Returns (binary_path, server_entry) so callers know which server was resolved.

ยงErrors

Returns an error if the server cannot be found or downloaded.