env

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetBoolOrDefault

func GetBoolOrDefault(key string, defaultValue bool) bool

GetBoolOrDefault Get boolean value from Viper by given key.

func GetDurationOrDefault

func GetDurationOrDefault(key string, defaultValue time.Duration) time.Duration

GetDurationOrDefault Get duration value from Viper by given key.

func GetEnvVarsFromDotFile

func GetEnvVarsFromDotFile(opt DotEnvFileReadOpt) (map[string]string, error)

func GetFromMultiplePotentialKeys

func GetFromMultiplePotentialKeys(keysAllowed []string) (types.EnvVar, error)

func GetNumberOrDefault

func GetNumberOrDefault(key string, defaultValue int) int

GetNumberOrDefault Get number value from Viper by given key.

func GetStringOrDefault

func GetStringOrDefault(key, defaultValue string) string

GetStringOrDefault Get string value from Viper by given key.

func MergeEnvVars

func MergeEnvVars(envVars ...map[string]string) map[string]string

func ScanAWSEnvVarsFromHost

func ScanAWSEnvVarsFromHost() (types.EnvVars, error)

func ScanEnvVarsFromHost

func ScanEnvVarsFromHost() (types.EnvVars, error)

ScanEnvVarsFromHost Get all env vars.

func ScanEnvVarsWithPrefix

func ScanEnvVarsWithPrefix(prefix string) (types.EnvVars, error)

ScanEnvVarsWithPrefix Get env vars with prefix. Returns an error if any of the variables either do not exist or have an empty value.

func ScanTerraformEnvVarsFromHost

func ScanTerraformEnvVarsFromHost() (types.EnvVars, error)

func SetEnvVars

func SetEnvVars(envVars types.EnvVars) error

Types

type DotEnvFileReadOpt

type DotEnvFileReadOpt struct {
	FilePath       string
	IgnoreComments bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL