UNPKG

flink-cdc-language-server

Version:

A LSP-based language server for Apache Flink CDC

19 lines (18 loc) 1.19 kB
import { TextDocument } from "vscode-languageserver-textdocument"; import { CompletionList, Diagnostic, DocumentSymbol, FoldingRange, Hover, Position, TextEdit } from "vscode-languageserver-types"; import { CustomFormatterOptions } from "yaml-language-server"; import { LanguageSettings, getLanguageService } from "yaml-language-server/lib/esm/languageservice/yamlLanguageService"; export type YamlLanguageServiceOptions = Parameters<typeof getLanguageService>[0]; export declare class YamlLanguageService { private languageSettings; private options; private _server; constructor(languageSettings: LanguageSettings, options: YamlLanguageServiceOptions); doValidation(textDocument: TextDocument): Promise<Diagnostic[]>; getFoldingRanges(textDocument: TextDocument): FoldingRange[] | null; private readonly hoverMarkdownSource; doHover(textDocument: TextDocument, position: Position): Promise<Hover | null>; doCompletion(textDocument: TextDocument, position: Position): Promise<CompletionList>; doFormat(textDocument: TextDocument, options?: CustomFormatterOptions): TextEdit[]; findDocumentSymbols(textDocument: TextDocument): DocumentSymbol[]; }