clamber_core/
lib.rs

1pub mod config;
2pub mod error;
3pub mod snowflake;
4pub mod token;
5pub mod tracing_logs;
6
7pub use error::{ClamberError, Result};
8pub use tracing_logs::{LogConfig, logger_start_with_config};
9
10// 导出 token 相关的类型和函数
11pub use token::{JwtConfig, JwtManager, generate_token, is_valid_token, verify_token};
12
13// 导出 snowflake 相关的类型和函数
14pub use snowflake::{SnowflakeConfig, SnowflakeIdInfo, SnowflakeManager};
15
16// 导出 config 相关的类型和函数
17pub use config::{
18    ConfigBuilder, ConfigFormat, ConfigManager, auto_load_config, get_config_paths, load_config,
19    load_config_with_env,
20};
21
22// snowflake 便利函数(使用前缀避免命名冲突)
23pub mod snowflake_utils {
24    pub use crate::snowflake::{
25        generate_id, generate_ids, generate_string_id, parse_id, parse_string_id,
26    };
27}