package utils import ( "os" "strconv" "strings" ) func GetEnv(key string, defaultValue string) string { value := os.Getenv(key) if value == "" { return defaultValue } return value } func GetEnvInt(key string, defaultValue int) int { value := os.Getenv(key) if value == "" { return defaultValue } intValue, err := strconv.Atoi(value) if err != nil { return defaultValue } return intValue } func GetEnvBool(key string, defaultValue bool) bool { value := strings.ToLower(os.Getenv(key)) if value == "" { return defaultValue } return value == "true" || value == "1" || value == "yes" || value == "y" || value == "on" || value == "enabled" }