package env

import (
	"os"
	"strings"
)

func GetVar(varName string) string {
	return os.Getenv(varName)
}

func GetVarOtherwiseDefault(varName string, defaultValue string) string {
	v, p := os.LookupEnv(varName)
	if p {
		return v
	}
	return defaultValue
}

func IsSet(varName string) bool {
	_, p := os.LookupEnv(varName)
	if p {
		return true
	}
	return false
}

func SetEnvVars(envVars map[string]string) {
	for key, val := range envVars {
		os.Setenv(strings.TrimSpace(key), strings.TrimSpace(val))
	}
}