This commit is contained in:
Simon Martens
2025-03-05 16:41:39 +01:00
commit e19fd47c17
88 changed files with 9765 additions and 0 deletions

23
config/public.go Normal file
View File

@@ -0,0 +1,23 @@
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}
}