UNPKG

831 BTypeScriptView Raw
1import { FoldingRange, Disposable, FoldingRangeParams } from 'vscode-languageserver-protocol';
2import type { Feature, _Languages, ServerRequestHandler } from './server';
3/**
4 * Shape of the folding range feature
5 */
6export interface FoldingRangeFeatureShape {
7 foldingRange: {
8 /**
9 * Ask the client to refresh all folding ranges
10 *
11 * @since 3.18.0.
12 * @proposed
13 */
14 refresh(): Promise<void>;
15 /**
16 * Installs a handler for the folding range request.
17 *
18 * @param handler The corresponding handler.
19 */
20 on(handler: ServerRequestHandler<FoldingRangeParams, FoldingRange[] | undefined | null, FoldingRange[], void>): Disposable;
21 };
22}
23export declare const FoldingRangeFeature: Feature<_Languages, FoldingRangeFeatureShape>;