Initial commit

This commit is contained in:
2025-08-01 00:15:34 +01:00
commit 54601b1993
115 changed files with 28375 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
package main
import (
"os"
"strconv"
"strings"
)
// GetEnvFloat retrieves a float64 from env or returns fallback
func GetEnvFloat(key string, fallback float64) float64 {
val, ok := os.LookupEnv(key)
if !ok {
return fallback
}
if v, err := strconv.ParseFloat(val, 64); err == nil {
return v
}
return fallback
}
// GetEnvInt retrieves an int from env or returns fallback
func GetEnvInt(key string, fallback int) int {
val, ok := os.LookupEnv(key)
if !ok {
return fallback
}
if v, err := strconv.Atoi(val); err == nil {
return v
}
return fallback
}
func GetEnvList(key string, fallback []string) []string {
val, ok := os.LookupEnv(key)
if !ok {
return fallback
}
return strings.Split(val, ",")
}