LoadConfigFromEnv applies CHATCLI_SCHEDULER_* overrides on top of DefaultConfig().
()
| 224 | // LoadConfigFromEnv applies CHATCLI_SCHEDULER_* overrides on top of |
| 225 | // DefaultConfig(). |
| 226 | func LoadConfigFromEnv() Config { |
| 227 | c := DefaultConfig() |
| 228 | loadCoreEnv(&c) |
| 229 | loadDefaultsEnv(&c) |
| 230 | loadRateLimitEnv(&c) |
| 231 | loadBreakerEnv(&c) |
| 232 | loadAuditEnv(&c) |
| 233 | loadDaemonEnv(&c) |
| 234 | return c |
| 235 | } |
| 236 | |
| 237 | func loadCoreEnv(c *Config) { |
| 238 | if v, ok := os.LookupEnv("CHATCLI_SCHEDULER_ENABLED"); ok { |