pastebin / config /config.go
Akay Borana
Initial upload
421b222
raw
history blame contribute delete
542 Bytes
package config
import (
"os"
)
type Config struct {
Port string
JWTSecret string
DBPath string
CookieName string
}
func Load() *Config {
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
jwtSecret := os.Getenv("JWT_SECRET")
if jwtSecret == "" {
jwtSecret = "patbin-super-secret-key-change-in-production"
}
dbPath := os.Getenv("DB_PATH")
if dbPath == "" {
dbPath = "patbin.db"
}
return &Config{
Port: port,
JWTSecret: jwtSecret,
DBPath: dbPath,
CookieName: "patbin_token",
}
}