diff options
author | sanine <sanine.not@pm.me> | 2023-05-13 22:32:24 -0500 |
---|---|---|
committer | sanine <sanine.not@pm.me> | 2023-05-13 22:32:24 -0500 |
commit | 9571ccc4d87907067df98edeaa78f0c167fcff43 (patch) | |
tree | e64760fa34d7ecfd8460596b8ddf314ceacda2b7 /main.go | |
parent | 609ef3f3b4d4cb355d80b19df1e91db258b0bbe0 (diff) |
begin total refactor
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +package main + +import ( + "os" + "fmt" + "sanine.net/git/phlox/config" +) + +func main() { + conf := loadConfig("config.json") + fmt.Println(conf.ListenAddress) + fmt.Println(conf.AssetDirectory) + fmt.Println(len(conf.Users)) + fmt.Println(len(conf.Endpoints)) +} + + +func loadConfig(filename string) config.Config { + conf, err := config.Load(filename) + if err != nil { + fmt.Fprintf(os.Stderr, "failed to load configuration file: %v\n", err.Error()) + os.Exit(1) + } + return conf +} |