public static function urlCouldNotBeParsed()
{
return new static("URL Could Not Be Parsed");
}
protected function parseUrl($url) { if (empty($url)) { throw InvalidConfiguration::noUrlConfigured(); } $urlParts = parse_url($url); if (!$urlParts) { throw InvalidConfiguration::urlCouldNotBeParsed(); } if (empty($urlParts['scheme']) || $urlParts['scheme'] != 'https') { throw InvalidConfiguration::urlNotSecure(); } return $urlParts; }