28 lines
473 B
Go
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
|
|
}
|