view auth/config.go @ 11:6d91c612310a

add some permissions
author Dennis C. M. <dennis@denniscm.com>
date Sat, 15 Mar 2025 17:08:03 +0000
parents e9df3bb010f4
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
}