1 | import { RequestHandler, NotificationHandler, WorkspaceEdit, CreateFilesParams, RenameFilesParams, DeleteFilesParams, Disposable } from 'vscode-languageserver-protocol';
|
2 | import type { Feature, _RemoteWorkspace } from './server';
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export interface FileOperationsFeatureShape {
|
9 | onDidCreateFiles(handler: NotificationHandler<CreateFilesParams>): Disposable;
|
10 | onDidRenameFiles(handler: NotificationHandler<RenameFilesParams>): Disposable;
|
11 | onDidDeleteFiles(handler: NotificationHandler<DeleteFilesParams>): Disposable;
|
12 | onWillCreateFiles(handler: RequestHandler<CreateFilesParams, WorkspaceEdit | null, never>): Disposable;
|
13 | onWillRenameFiles(handler: RequestHandler<RenameFilesParams, WorkspaceEdit | null, never>): Disposable;
|
14 | onWillDeleteFiles(handler: RequestHandler<DeleteFilesParams, WorkspaceEdit | null, never>): Disposable;
|
15 | }
|
16 | export declare const FileOperationsFeature: Feature<_RemoteWorkspace, FileOperationsFeatureShape>;
|