Mercurial > public > pacobot
diff auth/config.go @ 8:e9df3bb010f4
fix issues
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Thu, 13 Mar 2025 17:41:42 +0000 |
parents | cmd/config.go@4deabe76bd7f |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/auth/config.go Thu Mar 13 17:41:42 2025 +0000 @@ -0,0 +1,33 @@ +package auth + +import ( + "encoding/json" + "io" + "log" + "os" +) + +func ReadConfig() Config { + file, err := os.Open(".config.json") + + if err != nil { + log.Fatalf("Error opening file: %v", err) + } + + defer file.Close() + + bytes, err := io.ReadAll(file) + + if err != nil { + log.Fatalf("Error reading file: %v", err) + } + + var config Config + + err = json.Unmarshal(bytes, &config) + if err != nil { + log.Fatalf("Error decoding JSON: %v", err) + } + + return config +}