Module provider_chain

Module provider_chain 

Source
Expand description

Provider chain implementation for IDE features

This module implements the LSP-first provider priority chain:

  1. External LSP Servers (rust-analyzer, typescript-language-server, pylsp, etc.)
  2. Configured IDE Rules (YAML/JSON configuration)
  3. Built-in Language Providers (Rust, TypeScript, Python)
  4. Generic Text-based Features (fallback for any language)

Structsยง

ProviderChainManager
Provider chain manager that orchestrates the provider priority chain
ProviderRegistry
Provider registry for managing multiple providers