Implement all configuration types in config.rs: StaticConfig (drain_timeout=2s default), TlsIdentity (X509/RawKey[iroh-gated]/SelfSigned), DynamicConfig (Clone/Debug/Default, ArcSwap-reloadable), AuthPolicy (String fingerprints, no russh), ApiKeyEntry (5 fields), RateLimitConfig (100/5 defaults), ConfigReloadHandle (reload/dynamic via ArcSwap), ConfigError (thiserror, all variants). iroh_relay and RawKey feature-gated to iroh. 14 unit tests. Refs: docs/architecture/crates/core/config.md Implements: ADR-003, ADR-010 # Conflicts: # crates/alknet-core/src/config.rs
8.8 KiB
8.8 KiB