Skip to main content

platform/
lib.rs

1//! Base 基础设施库
2//!
3//! 为 Actrix 辅助服务提供基础设施组件,包括身份管理、加密、监控、存储、Realm 管理等核心功能
4#![deny(clippy::disallowed_macros)]
5
6pub mod aid;
7pub mod error;
8pub mod metrics;
9pub mod monitoring;
10pub mod realm;
11pub mod recording;
12pub mod storage;
13pub mod types;
14
15pub mod config;
16pub mod util;
17
18// Re-export commonly used types for convenience
19pub use aid::{AIdCredential, AIdCredentialValidator, AidError, IdentityClaims};
20pub use error::{
21    BaseError, ConfigError, DatabaseError, NetworkError, Result, SerializationError, StorageError,
22    ValidationError,
23};
24pub use monitoring::{
25    MetricSample, MetricsStore, ServiceCollector, ServiceCounters, ServiceInfo, ServiceState,
26    ServiceType,
27};
28pub use realm::{ActorAcl, Realm, RealmError};
29pub use storage::SqliteNonceStorage;
30pub use types::{ActrId, PeerId, RealmId};
31pub use util::TlsConfigurer;
32
33// Simplified credential module for backward compatibility
34pub mod token {
35    pub use crate::aid::credential::{AIdCredentialValidator, AidError};
36}
37
38// Create a status module for backward compatibility
39pub mod status {
40    pub mod services {
41        pub use crate::monitoring::ServiceState;
42    }
43}