- Merged
AsyncMirrorintoAsync()- This means any asynchronous file systems support sync operations now
- Changed
AsyncStoreFSto work with the overhauledAsync() - Removed
FileSystemMetadata.synchronous - Implementing classes will need to initialize the
_syncproperty
- Made
PreloadFilea concrete class- Implemented methods
sync,syncSync,close, andcloseSync - Removed unneeded file classes
- This was done because the
syncandsyncSyncmethods are implemented onFileSystem, which means all of the different classes that extendedPreloadFilejust implemented theFile.syncandFile.syncSyncmethods using the same logic.
- Implemented methods
- Overhauled backend types to infer the options config from the options
- Narrowed backend types by using
satisfies - Added
AsyncFileSystem.ready() - Made many utils hidden in docs