"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 = exports.InlayHintRequest || (exports.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 = exports.InlayHintResolveRequest || (exports.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 = exports.InlayHintRefreshRequest || (exports.InlayHintRefreshRequest = {}));