"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.WillDeleteFilesRequest = exports.DidDeleteFilesNotification = exports.DidRenameFilesNotification = exports.WillRenameFilesRequest = exports.DidCreateFilesNotification = exports.WillCreateFilesRequest = exports.FileOperationPatternKind = void 0; const messages_1 = require("./messages"); /** * A pattern kind describing if a glob pattern matches a file a folder or * both. * * @since 3.16.0 */ var FileOperationPatternKind; (function (FileOperationPatternKind) { /** * The pattern matches a file only. */ FileOperationPatternKind.file = 'file'; /** * The pattern matches a folder only. */ FileOperationPatternKind.folder = 'folder'; })(FileOperationPatternKind || (exports.FileOperationPatternKind = FileOperationPatternKind = {})); /** * The will create files request is sent from the client to the server before files are actually * created as long as the creation is triggered from within the client. * * The request can return a `WorkspaceEdit` which will be applied to workspace before the * files are created. Hence the `WorkspaceEdit` can not manipulate the content of the file * to be created. * * @since 3.16.0 */ var WillCreateFilesRequest; (function (WillCreateFilesRequest) { WillCreateFilesRequest.method = 'workspace/willCreateFiles'; WillCreateFilesRequest.messageDirection = messages_1.MessageDirection.clientToServer; WillCreateFilesRequest.type = new messages_1.ProtocolRequestType(WillCreateFilesRequest.method); })(WillCreateFilesRequest || (exports.WillCreateFilesRequest = WillCreateFilesRequest = {})); /** * The did create files notification is sent from the client to the server when * files were created from within the client. * * @since 3.16.0 */ var DidCreateFilesNotification; (function (DidCreateFilesNotification) { DidCreateFilesNotification.method = 'workspace/didCreateFiles'; DidCreateFilesNotification.messageDirection = messages_1.MessageDirection.clientToServer; DidCreateFilesNotification.type = new messages_1.ProtocolNotificationType(DidCreateFilesNotification.method); })(DidCreateFilesNotification || (exports.DidCreateFilesNotification = DidCreateFilesNotification = {})); /** * The will rename files request is sent from the client to the server before files are actually * renamed as long as the rename is triggered from within the client. * * @since 3.16.0 */ var WillRenameFilesRequest; (function (WillRenameFilesRequest) { WillRenameFilesRequest.method = 'workspace/willRenameFiles'; WillRenameFilesRequest.messageDirection = messages_1.MessageDirection.clientToServer; WillRenameFilesRequest.type = new messages_1.ProtocolRequestType(WillRenameFilesRequest.method); })(WillRenameFilesRequest || (exports.WillRenameFilesRequest = WillRenameFilesRequest = {})); /** * The did rename files notification is sent from the client to the server when * files were renamed from within the client. * * @since 3.16.0 */ var DidRenameFilesNotification; (function (DidRenameFilesNotification) { DidRenameFilesNotification.method = 'workspace/didRenameFiles'; DidRenameFilesNotification.messageDirection = messages_1.MessageDirection.clientToServer; DidRenameFilesNotification.type = new messages_1.ProtocolNotificationType(DidRenameFilesNotification.method); })(DidRenameFilesNotification || (exports.DidRenameFilesNotification = DidRenameFilesNotification = {})); /** * The will delete files request is sent from the client to the server before files are actually * deleted as long as the deletion is triggered from within the client. * * @since 3.16.0 */ var DidDeleteFilesNotification; (function (DidDeleteFilesNotification) { DidDeleteFilesNotification.method = 'workspace/didDeleteFiles'; DidDeleteFilesNotification.messageDirection = messages_1.MessageDirection.clientToServer; DidDeleteFilesNotification.type = new messages_1.ProtocolNotificationType(DidDeleteFilesNotification.method); })(DidDeleteFilesNotification || (exports.DidDeleteFilesNotification = DidDeleteFilesNotification = {})); /** * The did delete files notification is sent from the client to the server when * files were deleted from within the client. * * @since 3.16.0 */ var WillDeleteFilesRequest; (function (WillDeleteFilesRequest) { WillDeleteFilesRequest.method = 'workspace/willDeleteFiles'; WillDeleteFilesRequest.messageDirection = messages_1.MessageDirection.clientToServer; WillDeleteFilesRequest.type = new messages_1.ProtocolRequestType(WillDeleteFilesRequest.method); })(WillDeleteFilesRequest || (exports.WillDeleteFilesRequest = WillDeleteFilesRequest = {}));