mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-04 11:15:39 +00:00
refactor: remove storage api facade (#3490)
This commit is contained in:
@@ -85,8 +85,8 @@ the first extraction.
|
||||
|
||||
## Loss-Prevention Coverage
|
||||
|
||||
Architecture migration checks must keep public contract re-exports and storage
|
||||
trait coverage from silently drifting during cleanup PRs.
|
||||
Architecture migration checks must keep public contract re-exports and ECStore
|
||||
compatibility coverage from silently drifting during cleanup PRs.
|
||||
|
||||
Required `rustfs-storage-api` public re-exports:
|
||||
|
||||
@@ -94,16 +94,5 @@ Required `rustfs-storage-api` public re-exports:
|
||||
- `pub use bucket::{BucketInfo, BucketOptions, DeleteBucketOptions, MakeBucketOptions, SRBucketDeleteOp};`
|
||||
- `pub use error::{StorageErrorCode, StorageResult};`
|
||||
|
||||
Required `StorageAPI` operation groups:
|
||||
|
||||
- `ObjectIO`
|
||||
- `BucketOperations`
|
||||
- `ObjectOperations`
|
||||
- `ListOperations`
|
||||
- `MultipartOperations`
|
||||
- `HealOperations`
|
||||
- `Debug`
|
||||
|
||||
`NamespaceLocking` must remain a separate operation group from the full
|
||||
`StorageAPI` facade. ECStore must keep compile-time coverage for both
|
||||
`StorageAdminApi` and `StorageAPI + NamespaceLocking`.
|
||||
ECStore must keep compile-time coverage for both `StorageAdminApi` and the
|
||||
separate `NamespaceLocking` operation group.
|
||||
|
||||
Reference in New Issue
Block a user