package main import ( "encoding/json" "fmt" "os" ) type Config struct { URL string `json:"caldav_url"` OAuthEnabled bool `json:"oauth_enabled"` OAuthIssuer string `json:"oauth_issuer"` OAuthClientID string `json:"oauth_clientid"` } var serverConfig Config func read_config() { file, err := os.ReadFile("config.json") if err != nil { fmt.Print(err.Error()) return } err = json.Unmarshal(file, &serverConfig) if err != nil { fmt.Print(err.Error()) } }