coc.nvim
Version:
LSP based intellisense engine for neovim & vim8.
27 lines (26 loc) • 705 B
TypeScript
import { NeovimClient as Neovim } from '@chemzqm/neovim';
import { CodeLens } from 'vscode-languageserver-protocol';
export interface CodeLensInfo {
codeLenes: CodeLens[];
version: number;
}
export default class CodeLensManager {
private nvim;
private separator;
private srcId;
private enabled;
private fetching;
private disposables;
private codeLensMap;
private resolveCodeLens;
constructor(nvim: Neovim);
private init;
private setConfiguration;
private fetchDocumentCodeLenes;
private setVirtualText;
private _resolveCodeLenes;
doAction(): Promise<void>;
private validDocument;
private readonly version;
dispose(): void;
}