ProviderBaseURLHostname returns the normalized hostname from a provider base URL.
(baseURL string)
| 189 | |
| 190 | // ProviderBaseURLHostname returns the normalized hostname from a provider base URL. |
| 191 | func ProviderBaseURLHostname(baseURL string) string { |
| 192 | parsed, ok := parseProviderBaseURL(baseURL) |
| 193 | if !ok { |
| 194 | return "" |
| 195 | } |
| 196 | return strings.ToLower(parsed.Hostname()) |
| 197 | } |
| 198 | |
| 199 | func parseProviderBaseURL(baseURL string) (*neturl.URL, bool) { |
| 200 | baseURL = strings.TrimSpace(baseURL) |