Files
lenz-web/config/public.go
Simon Martens e19fd47c17 Init
2025-03-05 16:41:39 +01:00

24 lines
336 B
Go

package config
import "sync"
var cp *ConfigProvider
var mu = sync.Mutex{}
func Get() Config {
mu.Lock()
defer mu.Unlock()
if cp == nil {
cp = NewConfigProvider([]string{"config.dev.json", "config.json"})
}
return *cp.Config
}
func Set(config Config) {
mu.Lock()
defer mu.Unlock()
cp = &ConfigProvider{Config: &config}
}