[json] update service (folding api for #47808)

This commit is contained in:
Martin Aeschlimann
2018-04-16 15:19:47 +02:00
parent d516e62375
commit 6c223050d7
5 changed files with 10 additions and 269 deletions

View File

@@ -18,7 +18,6 @@ import { startsWith } from './utils/strings';
import { formatError, runSafe, runSafeAsync } from './utils/runner';
import { JSONDocument, JSONSchema, getLanguageService, DocumentLanguageSettings, SchemaConfiguration } from 'vscode-json-languageservice';
import { getLanguageModelCache } from './languageModelCache';
import { getFoldingRegions } from './jsonFolding';
import { FoldingRangesRequest, FoldingProviderServerCapabilities } from 'vscode-languageserver-protocol-foldingprovider';
@@ -369,7 +368,7 @@ connection.onRequest(FoldingRangesRequest.type, (params, token) => {
return runSafe(() => {
let document = documents.get(params.textDocument.uri);
if (document) {
return getFoldingRegions(document, params.maxRanges, token);
return languageService.getFoldingRanges(document, { maxRanges: params.maxRanges });
}
return null;
}, null, `Error while computing folding ranges for ${params.textDocument.uri}`, token);