2 /*---------------------------------------------------------------------------------------------
3 * Copyright (c) Microsoft Corporation. All rights reserved.
4 * Licensed under the MIT License. See License.txt in the project root for license information.
5 *--------------------------------------------------------------------------------------------*/
6 Object.defineProperty(exports, "__esModule", { value: true });
7 exports.FoldingRangeRequest = exports.FoldingRangeKind = void 0;
8 const messages_1 = require("./messages");
10 * Enum of known range kinds
13 (function (FoldingRangeKind) {
15 * Folding range for a comment
17 FoldingRangeKind["Comment"] = "comment";
19 * Folding range for a imports or includes
21 FoldingRangeKind["Imports"] = "imports";
23 * Folding range for a region (e.g. `#region`)
25 FoldingRangeKind["Region"] = "region";
26 })(FoldingRangeKind = exports.FoldingRangeKind || (exports.FoldingRangeKind = {}));
28 * A request to provide folding ranges in a document. The request's
29 * parameter is of type [FoldingRangeParams](#FoldingRangeParams), the
30 * response is of type [FoldingRangeList](#FoldingRangeList) or a Thenable
31 * that resolves to such.
33 var FoldingRangeRequest;
34 (function (FoldingRangeRequest) {
35 FoldingRangeRequest.method = 'textDocument/foldingRange';
36 FoldingRangeRequest.type = new messages_1.ProtocolRequestType(FoldingRangeRequest.method);
37 })(FoldingRangeRequest = exports.FoldingRangeRequest || (exports.FoldingRangeRequest = {}));
38 //# sourceMappingURL=protocol.foldingRange.js.map