ARK-Builders / ARK-Builders/ark-core
`fs-storage`: A Crate for Handling Properties, Tags, and Scores
- Dominant language
- Rust
- Stars
- 10
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
## Description
Create a new crate to handle properties, tags, and scores, which are currently implemented separately in `ark-cli` and `arklib-android`. This crate will provide a unified API for managing these aspects of resources.
### Current State
Currently, `ark-cli` and `arklib-android` each implement their own API to handle properties, tags, and scores. These functionalities are spread across different parts of the codebase. See:
- https://github.com/ARK-Builders/arklib-android/tree/main/lib/src/main/java/dev/arkbuilders/arklib/user
- https://github.com/ARK-Builders/ark-cli/blob/main/src/util.rs
### Proposal
We should create a separate crate within `ark-rust` workspace. This crate will centralize the logic for managing properties, tags, and scores so to provide a consistent API.
### Next Steps
1. Implement the functionality to store, load, and manipulate properties, tags, and scores.
2. Integrate the new crate into `ark-cli` and `arklib-android`, replacing the existing implementations with calls to the new crate's API.
Contributor guide
Assessment
This issue has not been assessed yet.