flink-cdc-language-server
Version:
A LSP-based language server for Apache Flink CDC
19 lines (18 loc) • 1.19 kB
TypeScript
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[];
}