package env import ( "fmt" "strings" "github.com/qdm12/gluetun/internal/configuration/settings" ) func (r *Reader) readVPN() (vpn settings.VPN, err error) { vpn.Type = strings.ToLower(getCleanedEnv("VPN_TYPE")) vpn.Provider, err = r.readProvider(vpn.Type) if err != nil { return vpn, fmt.Errorf("VPN provider: %w", err) } vpn.OpenVPN, err = r.readOpenVPN() if err != nil { return vpn, fmt.Errorf("OpenVPN: %w", err) } vpn.Wireguard, err = r.readWireguard() if err != nil { return vpn, fmt.Errorf("wireguard: %w", err) } return vpn, nil }