66import { NotificationHandler , RequestHandler } from 'vscode-jsonrpc' ;
77import { WorkspaceEdit } from 'vscode-languageserver-types' ;
88import { MessageDirection , ProtocolNotificationType , ProtocolRequestType } from './messages' ;
9+ import { CM } from './protocol' ;
910
1011/**
1112 * Options for notifications/requests for user operations on files.
@@ -292,6 +293,7 @@ export namespace WillCreateFilesRequest {
292293 export const messageDirection : MessageDirection = MessageDirection . clientToServer ;
293294 export const type = new ProtocolRequestType < CreateFilesParams , WorkspaceEdit | null , never , void , FileOperationRegistrationOptions > ( method ) ;
294295 export type HandlerSignature = RequestHandler < CreateFilesParams , WorkspaceEdit | undefined | null , void > ;
296+ export const capabilities = CM . create ( 'workspace.fileOperations.willCreate' , 'workspace.fileOperations.willCreate' ) ;
295297}
296298
297299/**
@@ -305,6 +307,7 @@ export namespace DidCreateFilesNotification {
305307 export const messageDirection : MessageDirection = MessageDirection . clientToServer ;
306308 export const type = new ProtocolNotificationType < CreateFilesParams , FileOperationRegistrationOptions > ( method ) ;
307309 export type HandlerSignature = NotificationHandler < CreateFilesParams > ;
310+ export const capabilities = CM . create ( 'workspace.fileOperations.didCreate' , 'workspace.fileOperations.didCreate' ) ;
308311}
309312
310313/**
@@ -318,6 +321,7 @@ export namespace WillRenameFilesRequest {
318321 export const messageDirection : MessageDirection = MessageDirection . clientToServer ;
319322 export const type = new ProtocolRequestType < RenameFilesParams , WorkspaceEdit | null , never , void , FileOperationRegistrationOptions > ( method ) ;
320323 export type HandlerSignature = RequestHandler < RenameFilesParams , WorkspaceEdit | undefined | null , void > ;
324+ export const capabilities = CM . create ( 'workspace.fileOperations.willRename' , 'workspace.fileOperations.willRename' ) ;
321325}
322326
323327/**
@@ -331,6 +335,7 @@ export namespace DidRenameFilesNotification {
331335 export const messageDirection : MessageDirection = MessageDirection . clientToServer ;
332336 export const type = new ProtocolNotificationType < RenameFilesParams , FileOperationRegistrationOptions > ( method ) ;
333337 export type HandlerSignature = NotificationHandler < RenameFilesParams > ;
338+ export const capabilities = CM . create ( 'workspace.fileOperations.didRename' , 'workspace.fileOperations.didRename' ) ;
334339}
335340
336341/**
@@ -344,6 +349,7 @@ export namespace DidDeleteFilesNotification {
344349 export const messageDirection : MessageDirection = MessageDirection . clientToServer ;
345350 export const type = new ProtocolNotificationType < DeleteFilesParams , FileOperationRegistrationOptions > ( method ) ;
346351 export type HandlerSignature = NotificationHandler < DeleteFilesParams > ;
352+ export const capabilities = CM . create ( 'workspace.fileOperations.didDelete' , 'workspace.fileOperations.didDelete' ) ;
347353}
348354
349355/**
@@ -357,4 +363,5 @@ export namespace WillDeleteFilesRequest {
357363 export const messageDirection : MessageDirection = MessageDirection . clientToServer ;
358364 export const type = new ProtocolRequestType < DeleteFilesParams , WorkspaceEdit | null , never , void , FileOperationRegistrationOptions > ( method ) ;
359365 export type HandlerSignature = RequestHandler < DeleteFilesParams , WorkspaceEdit | undefined | null , void > ;
366+ export const capabilities = CM . create ( 'workspace.fileOperations.willDelete' , 'workspace.fileOperations.willDelete' ) ;
360367}
0 commit comments