summaryrefslogtreecommitdiffhomepage
path: root/packages/lsp/src/index.ts
blob: 49be7ae4fe535885c2bd346529b44c7c3c34bd76 (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";