From a6e27e265ba8c63f6707ab12b1e09c9a977e107c Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 20 Sep 2025 16:22:10 +0800 Subject: Move config.toml env to env::constants --- .cargo/config.toml | 3 +-- crates/env/src/constants.rs | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 crates/env/src/constants.rs diff --git a/.cargo/config.toml b/.cargo/config.toml index 6a91e42..0b8b5cf 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,5 +1,4 @@ [build] target-dir = "./.temp/target" -[env] -PATH_TEMP = ".temp/" \ No newline at end of file +[env] \ No newline at end of file diff --git a/crates/env/src/constants.rs b/crates/env/src/constants.rs new file mode 100644 index 0000000..2ba34ab --- /dev/null +++ b/crates/env/src/constants.rs @@ -0,0 +1,39 @@ +// Project +pub const PATH_TEMP: &str = "./.temp/"; + +// Default Port +pub const PORT: u16 = 25331; + +// Server +// Server - Vault (Main) +pub const SERVER_FILE_VAULT: &str = "./vault.toml"; // crates::env::vault::vault_config + +// Server - Sheets +pub const SERVER_PATH_SHEETS: &str = "./sheets/"; +pub const SERVER_FILE_SHEET: &str = "./sheets/{sheet-name}.yaml"; + +// Server - Members +pub const SERVER_PATH_MEMBER: &str = "./members/{member_id}/"; +pub const SERVER_FILE_MEMBER_INFO: &str = "./members/{member_id}/info.toml"; +pub const SERVER_FILE_MEMBER_PUB: &str = "./members/{member_id}/key.pub"; +pub const SERVER_FILE_MEMBER_META: &str = "./members/{member_id}/meta.toml"; + +// Server - Storage +pub const SERVER_PATH_VISUAL_FILE: &str = "./storage/"; +pub const SERVER_FILE_STORGAE_CONFIG: &str = "./storage.yaml"; + +// Client +pub const CLIENT_PATH_WORKSPACE_ROOT: &str = "./.jvc/"; + +// Client - Verify +pub const CLIENT_PATH_VERIFIER_KEYS: &str = "./.jvc/verify/key/"; + +// Client - Workspace (Main) +pub const CLIENT_FILE_WORKSPACE: &str = "./.jvc/workspace.toml"; // crates::env::local::local_config + +// Client - Member +pub const CLIENT_FILE_MEMBER: &str = "./.jvc/verify/member.toml"; +pub const CLIENT_FILE_MEMBER_META: &str = "./.jvc/verify/meta.toml"; + +// Client - Other +pub const CLIENT_FILE_IGNOREFILES: &str = ".jgnore .gitignore"; // Support gitignore file. -- cgit