ArinDash/config/config.go

22 lines
330 B
Go

package config
import (
"os"
"github.com/pelletier/go-toml/v2"
)
func LoadConfig(config interface{}) {
if err := toml.Unmarshal(readFile("config.toml"), config); err != nil {
config = nil
}
}
func readFile(path string) []byte {
data, err := os.ReadFile(path)
if err != nil {
return make([]byte, 0)
}
return data
}