import * as vscode from 'vscode';
-import { Range, TextDocumentChangeEvent, TextEditor } from 'vscode';
-import { TextDocumentIdentifier } from 'vscode-languageclient';
+import * as lc from 'vscode-languageclient';
import { Server } from '../server';
interface InlayHintsParams {
- textDocument: TextDocumentIdentifier;
+ textDocument: lc.TextDocumentIdentifier;
}
interface InlayHint {
- range: Range;
+ range: vscode.Range;
kind: string;
label: string;
}
}
public async refreshHintsForVisibleEditors(
- cause?: TextDocumentChangeEvent,
+ cause?: vscode.TextDocumentChangeEvent,
): Promise<void> {
- if (!this.displayHints) {
- return;
- }
+ if (!this.displayHints) return;
+
if (
cause !== undefined &&
(cause.contentChanges.length === 0 ||
}
private async updateDecorationsFromServer(
- editor: TextEditor,
+ editor: vscode.TextEditor,
): Promise<void> {
const newHints = await this.queryHints(editor.document.uri.toString());
if (newHints !== null) {