ConfigServiceImpl wraps ArcSwap<DynamicConfig> providing forwarding_policy(), rate_limits(), and reload() methods for direct use (always available). ConfigProtocol enum (GetForwardingPolicy, GetRateLimits, ReloadForwarding, ReloadRateLimits) is gated behind the irpc feature flag per ADR-030.
11 lines
325 B
Rust
11 lines
325 B
Rust
pub mod config_service;
|
|
pub mod dynamic_config;
|
|
pub mod static_config;
|
|
|
|
pub use config_service::ConfigServiceImpl;
|
|
pub use dynamic_config::{
|
|
new_dynamic_config, AuthPolicy, ConfigReloadHandle, DynamicConfig, ForwardingAction,
|
|
ForwardingPolicy, ForwardingRule, RateLimitConfig,
|
|
};
|
|
pub use static_config::StaticConfig;
|