package config import "os" type Config struct { Port string DBDSN string InternalServiceKey string PurchaserServiceURL string } func Load() *Config { return &Config{ Port: getEnv("PORT", "8083"), DBDSN: getEnv("DB_DSN", ""), InternalServiceKey: getEnv("INTERNAL_SERVICE_KEY", "dev-internal-key"), PurchaserServiceURL: getEnv("PURCHASER_SERVICE_URL", "http://localhost:8082"), } } func getEnv(key, fallback string) string { if v := os.Getenv(key); v != "" { return v } return fallback }