summaryrefslogtreecommitdiffhomepage
path: root/packages/lsp/src/index.ts
blob: 750aa87d6ac6c5c1e90d0c0bdb6fd9485bc26260 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
export type {
  ClientDeps,
  FileWatcher,
  FileWatcherHandle,
  FsAccess,
  SpawnedProcess,
  SpawnProcess,
} from "./client.js";
export { LanguageServerClient } from "./client.js";
export type {
  ConfigSource,
  LspJsonConfig,
  OpencodeJsonConfig,
  ResolvedServer,
  ResolveResult,
  ServerConfig,
} from "./config.js";
export { configFingerprint, resolveServers } from "./config.js";
export type {
  Diagnostic,
  DocumentDiagnosticReport,
  PublishDiagnosticsParams,
} from "./diagnostics.js";
export { DiagnosticsStore } from "./diagnostics.js";
export { extension, lspServiceHandle } from "./extension.js";
export { encode, FrameDecoder } from "./framing.js";
export { languageId } from "./language.js";
export type { Logger, ManagerDeps } from "./manager.js";
export { LspManager } from "./manager.js";
export { findRoot } from "./root.js";
export type { JsonRpcMessage, NotificationHandler, RequestHandler, WriteFn } from "./rpc.js";
export { JsonRpcConnection } from "./rpc.js";
export { createLspTool } from "./tool.js";
export type { LspServerState, LspServerStatus, LspService } from "./types.js";
export type { FileChangeTypeValue, FileSystemWatcher, Registration } from "./watched-files.js";
export { FileChangeType, globMatch, WatchedFilesRegistry } from "./watched-files.js";