Skip to content

Offload ark-cli storage Subcommand Methods to fs-storage Crate #73

@tareknaser

Description

@tareknaser

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:

  • 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.

Related conversation: #67 (comment)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions