Add NAPI reload API for DynamicConfig and ForwardingPolicy
- Add reloadAuth(), reloadForwarding(), reloadAll() methods to AlknetServer - Add NAPI type definitions: AuthConfigNapi, ForwardingPolicyConfig, ForwardingRuleConfig - Refactor NapiServerHandler to use ArcSwap<DynamicConfig> for atomic config swaps - Add ConfigReloadHandle::dynamic_arc() accessor for sharing ArcSwap between NAPI and accept loop - Add ipnetwork dependency to alknet-napi for TargetPattern CIDR parsing - Add builder functions for AuthPolicy and ForwardingPolicy from NAPI config types - All swaps are atomic via ArcSwap per ADR-030
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -105,7 +105,9 @@ name = "alknet-napi"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"alknet-core",
|
||||
"arc-swap",
|
||||
"async-trait",
|
||||
"ipnetwork",
|
||||
"iroh",
|
||||
"napi",
|
||||
"napi-derive",
|
||||
|
||||
Reference in New Issue
Block a user