Interface FileOperationsMiddleware

File operation middleware

3.16.0

interface FileOperationsMiddleware {
    didCreateFiles?: NextSignature<FileCreateEvent, Promise<void>>;
    didDeleteFiles?: NextSignature<FileDeleteEvent, Promise<void>>;
    didRenameFiles?: NextSignature<FileRenameEvent, Promise<void>>;
    willCreateFiles?: NextSignature<
        FileWillCreateEvent,
        Thenable<undefined | null | WorkspaceEdit>,
    >;
    willDeleteFiles?: NextSignature<
        FileWillDeleteEvent,
        Thenable<undefined | null | WorkspaceEdit>,
    >;
    willRenameFiles?: NextSignature<
        FileWillRenameEvent,
        Thenable<undefined | null | WorkspaceEdit>,
    >;
}

Properties

didCreateFiles?: NextSignature<FileCreateEvent, Promise<void>>
didDeleteFiles?: NextSignature<FileDeleteEvent, Promise<void>>
didRenameFiles?: NextSignature<FileRenameEvent, Promise<void>>
willCreateFiles?: NextSignature<
    FileWillCreateEvent,
    Thenable<undefined | null | WorkspaceEdit>,
>
willDeleteFiles?: NextSignature<
    FileWillDeleteEvent,
    Thenable<undefined | null | WorkspaceEdit>,
>
willRenameFiles?: NextSignature<
    FileWillRenameEvent,
    Thenable<undefined | null | WorkspaceEdit>,
>