Versions in this module Expand all Collapse all v0 v0.1.0 Sep 8, 2026 Changes in this version + type Config struct + LSPs []LSP + Root *Root + Servers []Server + func Compose(sources ...*Source) (*Config, error) + func LoadEffective(paths []string) (*Config, error) + func LoadEffectiveDiscovered(paths []string) (*Config, error) + type Environment struct + Name string + Value Value + type HTTP struct + Endpoint string + EndpointProvenance Provenance + Headers []HTTPField + OAuth *OAuth + Query []HTTPField + type HTTPField struct + Name string + Value Value + type HTTPSource struct + Endpoint *string + EndpointProvenance Provenance + Headers []HTTPField + OAuth *OAuthSource + Query []HTTPField + type LSP struct + ImplementationID string + ImplementationIDProvenance Provenance + Name string + Scope Scope + ScopeProvenance Provenance + Selectors []LSPSelector + Stdio Stdio + type LSPSelector struct + LanguageID string + LanguageIDProvenance Provenance + Pattern string + PatternProvenance Provenance + Provenance Provenance + type LSPSource struct + ImplementationID *string + ImplementationIDProvenance Provenance + Name string + Scope *Scope + ScopeProvenance Provenance + Selectors []LSPSelector + Stdio *StdioSource + type OAuth struct + ClientID string + ClientIDProvenance Provenance + ClientSecret *Value + RedirectURI string + RedirectURIProvenance Provenance + type OAuthSource struct + ClientID *string + ClientIDProvenance Provenance + ClientSecret *Value + RedirectURI *string + RedirectURIProvenance Provenance + type Provenance struct + File string + Path string + type ResolvedValue struct + Sensitive bool + Text string + type Root struct + Path string + type Scope string + const ScopeWorkspace + type Server struct + HTTP *HTTP + Name string + Scope Scope + ScopeProvenance Provenance + Stdio Stdio + type ServerSource struct + HTTP *HTTPSource + Name string + Scope *Scope + ScopeProvenance Provenance + Stdio *StdioSource + type Source struct + LSPs []LSPSource + Root *Root + Servers []ServerSource + func Load(path string) (*Source, error) + func Parse(file string, r io.Reader) (*Source, error) + func ParseString(file, source string) (*Source, error) + type Stdio struct + Args []Value + Command string + CommandProvenance Provenance + Env []Environment + type StdioSource struct + Args []Value + Command *string + CommandProvenance Provenance + Env []Environment + type Value struct + Kind ValueKind + Text string + func (v Value) IsSecret() bool + func (v Value) ResolveEnv(lookup func(string) (string, bool)) (ResolvedValue, error) + type ValueKind uint8 + const ValueLiteral + const ValueSecretReference