view 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 source

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
}