Cosmos-Server/src/config.go
2023-04-27 19:29:26 +01:00

24 lines
516 B
Go

package main
import (
"encoding/json"
"github.com/azukaar/cosmos-server/src/utils"
)
func LoadConfig() utils.Config {
config := utils.ReadConfigFromFile()
// check if config is valid
utils.Log("Validating config file...")
err := utils.Validate.Struct(config)
if err != nil {
utils.Fatal("Reading Config File: " + err.Error(), err)
}
utils.LoadBaseMainConfig(config)
configJson, _ := json.MarshalIndent(config, "", " ")
utils.Debug("Loaded Configuration " + (string)(configJson))
return config
}