dbots/internal/config/config.go

27 lines
436 B
Go

package config
import (
"codeberg.org/ungo/env"
"codeberg.org/ungo/env/dotenv"
)
type Config struct {
DatabaseURL string `env:"DATABASE_URL,required"`
Port int `env:"PORT,default=8080"`
DiscordToken string `env:"DISCORD_TOKEN"`
}
func LoadConfig() Config {
var cfg Config
if err := env.Load(&cfg); err != nil {
panic(err)
}
return cfg
}
func init() {
if err := dotenv.Load(); err != nil {
panic(err)
}
}