blob: b41944cee82a14b1dfa5abfdd1bc815339abfa75 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package giphy
import (
"os"
"strconv"
)
// Env returns a string from the ENV, or fallback variable
func Env(key, fallback string) string {
v := os.Getenv(key)
if v != "" {
return v
}
return fallback
}
// EnvBool returns a bool from the ENV, or fallback variable
func EnvBool(key string, fallback bool) bool {
if b, err := strconv.ParseBool(os.Getenv(key)); err == nil {
return b
}
return fallback
}
// EnvInt returns an int from the ENV, or fallback variable
func EnvInt(key string, fallback int) int {
if i, err := strconv.Atoi(os.Getenv(key)); err == nil {
return i
}
return fallback
}
|