Documentation ¶
Index ¶
- func ClearEnvCache()
- func EnvOrDefaultBool(name string, value bool) bool
- func EnvOrDefaultBytes(name string, value int64) int64
- func EnvOrDefaultDuration(name string, value time.Duration) time.Duration
- func EnvOrDefaultFloat64(name string, value float64) float64
- func EnvOrDefaultInt(name string, value int) int
- func EnvOrDefaultInt64(name string, value int64) int64
- func EnvOrDefaultString(name string, value string) string
- func EnvString(name string, depth int) (string, bool)
- func GetEnvReport() string
- func GetEnvVarsUsed() []string
- func GetShellCommand(cmd string) []string
- func HomeDir() (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearEnvCache ¶
func ClearEnvCache()
ClearEnvCache clears saved environment values so that a new read access the environment again. (Used for testing)
func EnvOrDefaultBool ¶
EnvOrDefaultBool returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvOrDefaultBytes ¶
EnvOrDefaultBytes returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvOrDefaultDuration ¶
EnvOrDefaultDuration returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvOrDefaultFloat64 ¶
EnvOrDefaultFloat64 returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvOrDefaultInt ¶
EnvOrDefaultInt returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvOrDefaultInt64 ¶
EnvOrDefaultInt64 returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvOrDefaultString ¶
EnvOrDefaultString returns the value set by the specified environment variable, if any, otherwise the specified default value.
func EnvString ¶
EnvString returns the value set by the specified environment variable. The depth argument indicates the stack depth of the caller that should be associated with the variable. The returned boolean flag indicates if the variable is set.
func GetEnvReport ¶
func GetEnvReport() string
GetEnvReport dumps all configuration variables that may have been used and their value.
func GetEnvVarsUsed ¶
func GetEnvVarsUsed() []string
GetEnvVarsUsed returns the names of all environment variables that may have been used.
func GetShellCommand ¶
GetShellCommand returns a complete command to run with a prefix of the command line.
Types ¶
This section is empty.