feat: round-3 abstractions — ConfigValidator, AsyncLifecycleManager, MetricsBridge, rate limiter pre-acquire
This commit is contained in:
1 parent
d27e00060c
commit
1ea3b35581
9 files changed
+605
-3
No files matched your search
@@ -14,7 +14,7 @@ keywords = ["config", "env", "yaml", "json", "hot-reload"]
|
||||
categories = ["config", "development-tools"]
|
||||
|
||||
[features]
|
||||
default = ["env", "yaml", "toml", "hot-reload"]
|
||||
default = ["env", "yaml", "toml", "hot-reload", "validation"]
|
||||
# Load .env files + environment variables.
|
||||
env = ["dep:dotenvy"]
|
||||
# Parse structured files. JSON support (`.json`) is always available since
|
||||
@@ -23,6 +23,8 @@ yaml = ["dep:serde_yaml"]
|
||||
toml = ["dep:toml"]
|
||||
# Watch config files and hot-reload.
|
||||
hot-reload = ["dep:notify", "dep:tokio"]
|
||||
# Config validation traits and built-in validators.
|
||||
validation = []
|
||||
# JSON Schema generation for config validation and docs.
|
||||
schema = []
|
||||
|
||||
|
||||
Reference in new issue
Block a user