All files / src/fsa CoreFileSystemObserver.ts

20% Statements 1/5
100% Branches 0/0
0% Functions 0/3
20% Lines 1/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                    2x                                    
import type {
  IFileSystemChangeRecord,
  IFileSystemDirectoryHandle,
  IFileSystemFileHandle,
  IFileSystemObserver,
  IFileSystemObserverObserveOptions,
  IFileSystemSyncAccessHandle,
} from './types';
import type { Superblock } from '../core';
 
export class CoreFileSystemObserver implements IFileSystemObserver {
  constructor(
    protected readonly _core: Superblock,
    protected readonly callback: (records: IFileSystemChangeRecord[], observer: IFileSystemObserver) => void,
  ) {}
 
  public async observe(
    handle: IFileSystemFileHandle | IFileSystemDirectoryHandle | IFileSystemSyncAccessHandle,
    options?: IFileSystemObserverObserveOptions,
  ): Promise<void> {
    throw new Error('Method not implemented.');
  }
 
  /** Disconnect and stop all observations. */
  public disconnect(): void {
    throw new Error('Method not implemented.');
  }
}