x/auth/config.go

27 lines
432 B
Go

package auth
import (
"fmt"
"os"
)
type Config struct {
Domain string
ClientID string
ClientSecret string
CallbackURL string
}
func FromEnv() Config {
return Config{
Domain: os.Getenv("AUTH_DOMAIN"),
ClientID: os.Getenv("AUTH_CLIENT_ID"),
ClientSecret: os.Getenv("AUTH_CLIENT_SECRET"),
CallbackURL: os.Getenv("AUTH_CALLBACK_URL"),
}
}
func PrintConfig() {
fmt.Printf("%#v\n", FromEnv())
}