UNPKG

vscode-languageserver-protocol

Version:
47 lines (46 loc) 2.63 kB
"use strict"; /*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ Object.defineProperty(exports, "__esModule", { value: true }); exports.InlayHintRefreshRequest = exports.InlayHintResolveRequest = exports.InlayHintRequest = void 0; const messages_1 = require("./messages"); /** * A request to provide inlay hints in a document. The request's parameter is of * type {@link InlayHintsParams}, the response is of type * {@link InlayHint InlayHint[]} or a Thenable that resolves to such. * * @since 3.17.0 */ var InlayHintRequest; (function (InlayHintRequest) { InlayHintRequest.method = 'textDocument/inlayHint'; InlayHintRequest.messageDirection = messages_1.MessageDirection.clientToServer; InlayHintRequest.type = new messages_1.ProtocolRequestType(InlayHintRequest.method); InlayHintRequest.capabilities = messages_1.CM.create('textDocument.inlayHint', 'inlayHintProvider'); })(InlayHintRequest || (exports.InlayHintRequest = InlayHintRequest = {})); /** * A request to resolve additional properties for an inlay hint. * The request's parameter is of type {@link InlayHint}, the response is * of type {@link InlayHint} or a Thenable that resolves to such. * * @since 3.17.0 */ var InlayHintResolveRequest; (function (InlayHintResolveRequest) { InlayHintResolveRequest.method = 'inlayHint/resolve'; InlayHintResolveRequest.messageDirection = messages_1.MessageDirection.clientToServer; InlayHintResolveRequest.type = new messages_1.ProtocolRequestType(InlayHintResolveRequest.method); InlayHintResolveRequest.capabilities = messages_1.CM.create('textDocument.inlayHint.resolveSupport', 'inlayHintProvider.resolveProvider'); })(InlayHintResolveRequest || (exports.InlayHintResolveRequest = InlayHintResolveRequest = {})); /** * @since 3.17.0 */ var InlayHintRefreshRequest; (function (InlayHintRefreshRequest) { InlayHintRefreshRequest.method = `workspace/inlayHint/refresh`; InlayHintRefreshRequest.messageDirection = messages_1.MessageDirection.serverToClient; InlayHintRefreshRequest.type = new messages_1.ProtocolRequestType0(InlayHintRefreshRequest.method); InlayHintRefreshRequest.capabilities = messages_1.CM.create('workspace.inlayHint.refreshSupport', undefined); })(InlayHintRefreshRequest || (exports.InlayHintRefreshRequest = InlayHintRefreshRequest = {}));