massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / vscode-languageserver / lib / common / fileOperations.d.ts
1 import { RequestHandler, NotificationHandler, WorkspaceEdit, CreateFilesParams, RenameFilesParams, DeleteFilesParams } from 'vscode-languageserver-protocol';
2 import type { Feature, _RemoteWorkspace } from './server';
3 /**
4  * Shape of the file operations feature
5  *
6  * @since 3.16.0
7  */
8 export interface FileOperationsFeatureShape {
9     onDidCreateFiles(handler: NotificationHandler<CreateFilesParams>): void;
10     onDidRenameFiles(handler: NotificationHandler<RenameFilesParams>): void;
11     onDidDeleteFiles(handler: NotificationHandler<DeleteFilesParams>): void;
12     onWillCreateFiles(handler: RequestHandler<CreateFilesParams, WorkspaceEdit | null, never>): void;
13     onWillRenameFiles(handler: RequestHandler<RenameFilesParams, WorkspaceEdit | null, never>): void;
14     onWillDeleteFiles(handler: RequestHandler<DeleteFilesParams, WorkspaceEdit | null, never>): void;
15 }
16 export declare const FileOperationsFeature: Feature<_RemoteWorkspace, FileOperationsFeatureShape>;