You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, ark-cli storage subcommand implements its own storage handling methods for different storage types, specifically:
File
Folder
For each storage type, ark-cli includes methods to:
Load storage from disk
Read storage
Append to storage
Overwrite storage
ark-cli exposes CLI commands to call these methods from the command line.
For better modularity, we should offload these operations to another crate within ark-rust workspace, potentially fs-storage. ark-cli crate should then only have CLI command structs to gather parameters from the user, perform minimal preprocessing (if needed), and pass these to the methods in fs-storage. This will allow better separation of concerns, making the codebase easier to manage and extend.
Tasks
Implement the storage handling methods (loading, reading, appending, overwriting) in fs-storage crate.
Modify the ark-cli crate to use the fs-storage crate for all storage operations.
Description
Currently,
ark-cli storage
subcommand implements its own storage handling methods for different storage types, specifically:File
Folder
For each storage type,
ark-cli
includes methods to:ark-cli
exposes CLI commands to call these methods from the command line.For better modularity, we should offload these operations to another crate within
ark-rust
workspace, potentiallyfs-storage
.ark-cli
crate should then only have CLI command structs to gather parameters from the user, perform minimal preprocessing (if needed), and pass these to the methods infs-storage
. This will allow better separation of concerns, making the codebase easier to manage and extend.Tasks
fs-storage
crate.ark-cli
crate to use thefs-storage
crate for all storage operations.Related conversation: #67 (comment)
The text was updated successfully, but these errors were encountered: