UNPKG

coc.nvim

Version:

LSP based intellisense engine for neovim & vim8.

10 lines (9 loc) 673 B
import { CancellationToken, Disposable, DocumentSelector, SymbolInformation, TextDocument } from 'vscode-languageserver-protocol'; import { WorkspaceSymbolProvider } from './index'; import Manager from './manager'; export default class WorkspaceSymbolManager extends Manager<WorkspaceSymbolProvider> implements Disposable { register(selector: DocumentSelector, provider: WorkspaceSymbolProvider): Disposable; provideWorkspaceSymbols(document: TextDocument, query: string, token: CancellationToken): Promise<SymbolInformation[]>; resolveWorkspaceSymbol(symbolInfo: SymbolInformation, token: CancellationToken): Promise<SymbolInformation>; dispose(): void; }