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
+}