@gdquest/codemirror-lsp
Version:
Enables Codemirror to interact with a local lsp, ie. a LSP that isn't socket-based, but rather work by function calls.
26 lines • 881 B
text/typescript
import { type Request } from "../jsonRpc/index.mts";
export interface Position {
character: number;
line: number;
}
export interface Range {
start: Position;
end: Position;
}
export interface TextDocumentPublishDiagnosticsDiagnostic {
code: number;
message: string;
range: Range;
severity: number;
source: string;
}
export interface TextDocumentPublishDiagnosticsRequest extends Request {
method: "textDocument/publishDiagnostics";
params: {
diagnostics: TextDocumentPublishDiagnosticsDiagnostic[];
};
}
export declare function getCharacterFromPosition(text: string, position: Position): number;
export declare function getPositionFromCharacter(text: string, character: number): Position;
export declare function getDiagnosticSeverity(severity: number): "error" | "warning" | "info";
//# sourceMappingURL=conversion.d.mts.map