Skip to content

refactor: decouple FS clients using interfaces (RW/RO) and extenralize DeletedFilesLog

Paul Slaughter requested to merge ps-fix-up-some-types into main
  • Replaces dependencies on the implementation FileSystemPromiseAdapter in favor of the interface IPromisifiedFileSystem and IPromisifiedFileSystemReadonly.
  • Moves creation of OverlayFSDeletedFilesLog to outside the OverlayFS since this will need to be referenced by both OverlayFS and the SourceControl modules (see upcoming MR)
  • Introduces Readonly interfaces which contain immutable reading methods to improve maintainability.

Part of !77 (closed)

Edited by Paul Slaughter

Merge request reports