UNPKG

coc.nvim

Version:

LSP based intellisense engine for neovim & vim8.

28 lines (27 loc) 685 B
import { Range } from 'vscode-languageserver-types'; export interface FileRange { start: number; end: number; highlights: Range[]; } export interface FileItem { filepath: string; ranges: FileRange[]; } export interface RefactorConfig { openCommand: string; beforeContext: number; afterContext: number; } export default class Refactor { private id; private nvim; private config; constructor(); start(): Promise<void>; createRefactorWindow(items: FileItem[], curname: string, winid: number): Promise<void>; private getFileItems; private getLineCount; private getLines; saveRefactor(bufnr: number): Promise<void>; }