Documentation
¶
Index ¶
- func GetBoolDefault(envVar string, defaultValue bool) bool
- func GetDefault(envVar, defaultValue string) string
- func GetDurationDefault(envVar string, defaultValue time.Duration) time.Duration
- func GetFloatDefault(envVar string, defaultValue float64) float64
- func GetInt64Default(envVar string, defaultValue int64) int64
- func GetIntDefault(envVar string, defaultValue int) int
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBoolDefault ¶
GetBoolDefault returns the boolean value of the environment variable, or a default value if the environment variable is not defined or is an empty string
Example ¶
fmt.Println(GetBoolDefault("MY_ENV_VAR", true))
os.Setenv("MY_ENV_VAR", "false")
fmt.Println(GetBoolDefault("MY_ENV_VAR", true))
os.Unsetenv("MY_ENV_VAR")
Output: true false
func GetDefault ¶
GetDefault returns the string value of the environment variable, or a default value if the environment variable is not defined or is an empty string
Example ¶
fmt.Println(GetDefault("MY_ENV_VAR", "default"))
os.Setenv("MY_ENV_VAR", "custom")
fmt.Println(GetDefault("MY_ENV_VAR", "default"))
os.Unsetenv("MY_ENV_VAR")
Output: default custom
func GetDurationDefault ¶
GetDurationDefault returns the time.Duration value of the environment variable, or a default value if the environment variable is not defined or is an empty string
Example ¶
fmt.Println(GetDurationDefault("MY_ENV_VAR", time.Hour))
os.Setenv("MY_ENV_VAR", "60s")
fmt.Println(GetDurationDefault("MY_ENV_VAR", time.Hour))
os.Unsetenv("MY_ENV_VAR")
Output: 1h0m0s 1m0s
func GetFloatDefault ¶
GetFloatDefault returns the float64 value of the environment variable, or a default value if the environment variable is not defined or is an empty string
Example ¶
fmt.Println(GetFloatDefault("MY_ENV_VAR", 3.14))
os.Setenv("MY_ENV_VAR", "34.02")
fmt.Println(GetFloatDefault("MY_ENV_VAR", 3.14))
os.Unsetenv("MY_ENV_VAR")
Output: 3.14 34.02
func GetInt64Default ¶
GetInt64Default returns the int64 value of the environment variable, or a default value if the environment variable is not defined or is an empty string
Example ¶
fmt.Println(GetInt64Default("MY_ENV_VAR", int64(12345678910)))
os.Setenv("MY_ENV_VAR", "100")
fmt.Println(GetInt64Default("MY_ENV_VAR", int64(12345678910)))
os.Unsetenv("MY_ENV_VAR")
Output: 12345678910 100
func GetIntDefault ¶
GetIntDefault returns the int value of the environment variable, or a default value if the environment variable is not defined or is an empty string
Example ¶
fmt.Println(GetIntDefault("MY_ENV_VAR", 1))
os.Setenv("MY_ENV_VAR", "100")
fmt.Println(GetIntDefault("MY_ENV_VAR", 1))
os.Unsetenv("MY_ENV_VAR")
Output: 1 100
Types ¶
This section is empty.