CoreFileSystemObserver.d.ts 838 B

12345678910
  1. import type { IFileSystemChangeRecord, IFileSystemDirectoryHandle, IFileSystemFileHandle, IFileSystemObserver, IFileSystemObserverObserveOptions, IFileSystemSyncAccessHandle } from './types';
  2. import type { Superblock } from '@jsonjoy.com/fs-core';
  3. export declare class CoreFileSystemObserver implements IFileSystemObserver {
  4. protected readonly _core: Superblock;
  5. protected readonly callback: (records: IFileSystemChangeRecord[], observer: IFileSystemObserver) => void;
  6. constructor(_core: Superblock, callback: (records: IFileSystemChangeRecord[], observer: IFileSystemObserver) => void);
  7. observe(handle: IFileSystemFileHandle | IFileSystemDirectoryHandle | IFileSystemSyncAccessHandle, options?: IFileSystemObserverObserveOptions): Promise<void>;
  8. /** Disconnect and stop all observations. */
  9. disconnect(): void;
  10. }