diff options
Diffstat (limited to 'env.go')
| -rw-r--r-- | env.go | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +package env + +import ( + "os" + "strconv" +) + +func String(name string, fallback string) string { + value, ok := os.LookupEnv(name) + + if ok { + return value + } + + return fallback +} + +func Int(name string, fallback int) int { + value, ok := os.LookupEnv(name) + + if ok { + value, err := strconv.Atoi(value) + if err != nil { + return 0 + } + + return value + } + + return fallback +} |
