Add ConfigServiceImpl and ConfigProtocol irpc enum behind feature flag

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.
This commit is contained in:
2026-06-07 14:18:01 +00:00
parent ee1b3f3819
commit 73375e8a97
4 changed files with 99 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ default = []
tls = ["dep:tokio-rustls", "dep:rustls", "dep:rustls-pki-types", "dep:webpki-roots"]
iroh = ["dep:iroh", "dep:url"]
acme = ["dep:rustls-acme", "dep:futures", "tls"]
irpc = []
testutil = []
transport-traits = []