UNPKG

1.01 kBTypeScriptView Raw
1import { InlayHint, InlayHintParams, Disposable, RequestHandler } from 'vscode-languageserver-protocol';
2import type { Feature, _Languages, ServerRequestHandler } from './server';
3/**
4 * Shape of the inlay hints feature
5 *
6 * @since 3.17.0
7 */
8export interface InlayHintFeatureShape {
9 inlayHint: {
10 /**
11 * Ask the client to refresh all inlay hints.
12 */
13 refresh(): Promise<void>;
14 /**
15 * Installs a handler for the inlay hints request.
16 *
17 * @param handler The corresponding handler.
18 */
19 on(handler: ServerRequestHandler<InlayHintParams, InlayHint[] | undefined | null, InlayHint[], void>): Disposable;
20 /**
21 * Installs a handler for the inlay hint resolve request.
22 *
23 * @param handler The corresponding handler.
24 */
25 resolve(handler: RequestHandler<InlayHint, InlayHint, void>): Disposable;
26 };
27}
28export declare const InlayHintFeature: Feature<_Languages, InlayHintFeatureShape>;