nim/internal/settings.go
2025-06-01 21:20:08 +08:00

28 lines
473 B
Go

package internal
import (
"errors"
"os"
)
var (
SALT string
POSTGRES_URL string
JWT_SECRET string
)
func ReadFromENV() error {
SALT = os.Getenv("SALT")
if len(SALT) < 8 {
return errors.New("Invalid Salt")
}
POSTGRES_URL = os.Getenv("POSTGRES_URL")
if len(POSTGRES_URL) < 1 {
return errors.New("POSTGRES_URL NOT FOUND")
}
JWT_SECRET = os.Getenv("JWT_SECRET")
if len(JWT_SECRET) < 10 {
return errors.New("INVALID JWT SECRET")
}
return nil
}