authorizer/server/constants/env.go

37 lines
746 B
Go
Raw Normal View History

2021-07-12 18:22:16 +00:00
package constants
import (
"log"
"os"
"github.com/joho/godotenv"
"github.com/yauthdev/yauth/server/enum"
)
var (
DB_TYPE = enum.Postgres
DB_URL = "postgresql://localhost:5432/postgres"
SMTP_HOST = ""
SMTP_PORT = ""
SENDER_EMAIL = ""
SENDER_PASSWORD = ""
JWT_TYPE = ""
JWT_SECRET = ""
FRONTEND_URL = ""
)
func init() {
err := godotenv.Load()
if err != nil {
log.Println("Error loading .env file")
}
SMTP_HOST = os.Getenv("SMTP_HOST")
SMTP_PORT = os.Getenv("SMTP_PORT")
SENDER_EMAIL = os.Getenv("SENDER_EMAIL")
SENDER_PASSWORD = os.Getenv("SENDER_PASSWORD")
JWT_SECRET = os.Getenv("JWT_SECRET")
JWT_TYPE = os.Getenv("JWT_TYPE")
FRONTEND_URL = os.Getenv("FRONTEND_URL")
}