Skip to content

LanguageServerLaneOptions

LanguageServerLaneOptions = LanguageServerLaneHostOptions & object

readonly optional capabilities?: lsp.ClientCapabilities

readonly optional clientInfo?: lsp.InitializeParams["clientInfo"]

readonly optional connectionProvider?: LspConnectionProvider

readonly features: LanguageServerFeatureRanks

readonly id: string

readonly optional initializationOptions?: unknown

readonly optional notificationHandlers?: Readonly<Record<string, LspNotificationHandler<LspClient>>>

readonly optional onDiagnostics?: (summary) => void

LanguageServerDiagnosticSummary

void

readonly optional onError?: (error) => void

unknown

void

readonly optional onInteractiveReady?: () => void

void

readonly optional onRequestError?: (method, error) => void

string

unknown

void

readonly optional onStatusChange?: (status) => void

LanguageServerStatus

void

readonly optional readyNotifications?: readonly LanguageServerReadyNotification[]

readonly optional reconnect?: LspReconnectOptions

Reconnects after the server goes away on its own; off unless given.

readonly optional rootUri?: lsp.DocumentUri | null

readonly optional serverRequestHandlers?: Readonly<Record<string, LspServerRequestHandler<LspClient>>>

readonly optional timeoutMs?: number

readonly webSocketRoute: string | URL

readonly optional webSocketTransportOptions?: LspWebSocketTransportOptions

optional onConnected(context): void

LanguageServerConnectionContext

void

optional onConnectionCreated(context): void | EditorDisposable

LanguageServerConnectionContext

void | EditorDisposable