diff --git a/src/lsp/LanguageServer.ts b/src/lsp/LanguageServer.ts index ad0ff20..6cc05de 100644 --- a/src/lsp/LanguageServer.ts +++ b/src/lsp/LanguageServer.ts @@ -25,6 +25,7 @@ import { import { CancellationTokenSource, type ClientCapabilities, + type CompletionItemKind, ConfigurationRequest, createMessageConnection, DidChangeConfigurationNotification, @@ -46,6 +47,7 @@ import { ShutdownRequest, StreamMessageReader, StreamMessageWriter, + type SymbolKind, UnregistrationRequest, WorkDoneProgressCreateRequest, WorkspaceFoldersRequest, @@ -87,8 +89,8 @@ export class LanguageServer extends Context.Service< readonly root: string; readonly capabilities: ServerCapabilities; readonly serverInfo: - | { readonly name: string; readonly version?: string | undefined } - | undefined; + | { readonly name: string; readonly version?: string | undefined } + | undefined; readonly request:
( type: RequestType
, params: P, @@ -198,9 +200,9 @@ const make = Effect.fn("LanguageServer.make")(function* (options: Options) { error instanceof ResponseError ? new LspError({ method, message: error.message, code: error.code }) : new LspError({ - method, - message: error instanceof Error ? error.message : String(error), - }); + method, + message: error instanceof Error ? error.message : String(error), + }); const send =
(type: RequestType
, params: P) =>
Effect.callback