massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / vscode-languageserver / lib / common / fileOperations.d.ts
diff --git a/.config/coc/extensions/node_modules/coc-json/node_modules/vscode-languageserver/lib/common/fileOperations.d.ts b/.config/coc/extensions/node_modules/coc-json/node_modules/vscode-languageserver/lib/common/fileOperations.d.ts
new file mode 100644 (file)
index 0000000..148f656
--- /dev/null
@@ -0,0 +1,16 @@
+import { RequestHandler, NotificationHandler, WorkspaceEdit, CreateFilesParams, RenameFilesParams, DeleteFilesParams } from 'vscode-languageserver-protocol';
+import type { Feature, _RemoteWorkspace } from './server';
+/**
+ * Shape of the file operations feature
+ *
+ * @since 3.16.0
+ */
+export interface FileOperationsFeatureShape {
+    onDidCreateFiles(handler: NotificationHandler<CreateFilesParams>): void;
+    onDidRenameFiles(handler: NotificationHandler<RenameFilesParams>): void;
+    onDidDeleteFiles(handler: NotificationHandler<DeleteFilesParams>): void;
+    onWillCreateFiles(handler: RequestHandler<CreateFilesParams, WorkspaceEdit | null, never>): void;
+    onWillRenameFiles(handler: RequestHandler<RenameFilesParams, WorkspaceEdit | null, never>): void;
+    onWillDeleteFiles(handler: RequestHandler<DeleteFilesParams, WorkspaceEdit | null, never>): void;
+}
+export declare const FileOperationsFeature: Feature<_RemoteWorkspace, FileOperationsFeatureShape>;