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.