diff options
Diffstat (limited to 'confhelper')
-rw-r--r-- | confhelper/confhelper.go | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/confhelper/confhelper.go b/confhelper/confhelper.go new file mode 100644 index 0000000..607f50f --- /dev/null +++ b/confhelper/confhelper.go @@ -0,0 +1,22 @@ +package confhelper + +import ( + "github.com/kch42/simpleconf" + "log" +) + +func ConfStringOrFatal(conf simpleconf.Config, section, key string) string { + s, err := conf.GetString(section, key) + if err != nil { + log.Fatalf("Could not read config value %s.%s: %s", section, key, err) + } + return s +} + +func ConfIntOrFatal(conf simpleconf.Config, section, key string) int64 { + i, err := conf.GetInt(section, key) + if err != nil { + log.Fatalf("Could not read config value %s.%s: %s", section, key, err) + } + return i +} |