MCPcopy Create free account
hub / github.com/diillson/chatcli / LoadConfigFromEnv

Function LoadConfigFromEnv

cli/scheduler/config.go:226–235  ·  view source on GitHub ↗

LoadConfigFromEnv applies CHATCLI_SCHEDULER_* overrides on top of DefaultConfig().

()

Source from the content-addressed store, hash-verified

224// LoadConfigFromEnv applies CHATCLI_SCHEDULER_* overrides on top of
225// DefaultConfig().
226func 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
237func loadCoreEnv(c *Config) {
238 if v, ok := os.LookupEnv("CHATCLI_SCHEDULER_ENABLED"); ok {

Callers 7

initSchedulerMethod · 0.92
daemonStartFunction · 0.92
daemonStopFunction · 0.92
daemonStatusFunction · 0.92
daemonPingFunction · 0.92
daemonInstallFunction · 0.92

Calls 7

loadCoreEnvFunction · 0.85
loadDefaultsEnvFunction · 0.85
loadRateLimitEnvFunction · 0.85
loadBreakerEnvFunction · 0.85
loadAuditEnvFunction · 0.85
loadDaemonEnvFunction · 0.85
DefaultConfigFunction · 0.70

Tested by 1