coc.nvim
Version:
LSP based intellisense engine for neovim & vim8.
12 lines (11 loc) • 551 B
TypeScript
import { CancellationToken } from 'vscode-languageserver-protocol';
import { CompleteOption, CompleteResult, VimCompleteItem } from '../types';
import Source from './source';
export default class VimSource extends Source {
private callOptinalFunc;
shouldComplete(opt: CompleteOption): Promise<boolean>;
refresh(): Promise<void>;
onCompleteDone(item: VimCompleteItem, opt: CompleteOption): Promise<void>;
onEnter(bufnr: number): void;
doComplete(opt: CompleteOption, token: CancellationToken): Promise<CompleteResult | null>;
}