package config import ( "os" ) type Config struct { DSN string Driver string // "mysql" or "sqlite" JWTSecret string Port string LlamaURL string } func getenv(k, def string) string { v := os.Getenv(k); if v == "" { return def }; return v } func Load() Config { return Config{ DSN: getenv("DB_DSN", "file:mind.db?_pragma=busy_timeout(5000)"), Driver: getenv("DB_DRIVER", "sqlite"), JWTSecret: getenv("JWT_SECRET", "devsecret"), Port: getenv("PORT", "8080"), LlamaURL: getenv("LLAMA_URL", "http://localhost:8081"), } }