2025-02-26 16:59:57 +01:00

35 lines
673 B
Go

package config
import (
"log"
"os"
"github.com/joho/godotenv"
)
var (
ServerPort string
LivekitUrl string
LivekitApiKey string
LivekitApiSecret string
)
func LoadEnv() {
// Load environment variables from .env file
if err := godotenv.Load(); err != nil {
log.Println("Error loading .env file")
}
ServerPort = getEnv("SERVER_PORT", "6080")
LivekitUrl = getEnv("LIVEKIT_URL", "http://localhost:7880")
LivekitApiKey = getEnv("LIVEKIT_API", "devkey")
LivekitApiSecret = getEnv("LIVEKIT_API_SECRET", "secret")
}
func getEnv(key, defaultValue string) string {
if value, ok := os.LookupEnv(key); ok {
return value
}
return defaultValue
}