UNPKG

coc.nvim

Version:

LSP based intellisense engine for neovim & vim8.

9 lines (8 loc) 658 B
import { CancellationToken, Disposable, DocumentSelector, FormattingOptions, Range, TextDocument, TextEdit } from 'vscode-languageserver-protocol'; import { DocumentRangeFormattingEditProvider } from './index'; import Manager from './manager'; export default class FormatRangeManager extends Manager<DocumentRangeFormattingEditProvider> implements Disposable { register(selector: DocumentSelector, provider: DocumentRangeFormattingEditProvider, priority?: number): Disposable; provideDocumentRangeFormattingEdits(document: TextDocument, range: Range, options: FormattingOptions, token: CancellationToken): Promise<TextEdit[]>; dispose(): void; }