tripwire/config.go

31 lines
520 B
Go
Raw Permalink Normal View History

package main
import (
"os"
"gopkg.in/yaml.v3"
)
type Configuration struct {
2022-06-25 03:25:49 +00:00
BaseUrl string `yaml:"baseUrl"`
2022-06-26 00:03:30 +00:00
PortNumber string `yaml:"portNumber"`
2022-06-25 22:09:27 +00:00
Protocol string `yaml:"protocol"`
2022-06-25 03:25:49 +00:00
DebugMode bool `yaml:"debugMode"`
MaxTextureSize int `yaml:"maxTextureSize"`
}
var config Configuration
func loadConfig() error {
configFile, err := os.ReadFile("config.yaml")
if err != nil {
return err
}
err = yaml.Unmarshal(configFile, &config)
if err != nil {
return err
}
return nil
}