* @throws Exception */ public function getServers() { } /** * Check if given server is a trusted Nextcloud server */ public function isTrustedServer(string $url) : bool { } /** * Set server status */ public function setServerStatus(string $url, int $status) : void { } /** * Get server status */ public function getServerStatus(string $url) : int { } /** * Check if URL point to a ownCloud/Nextcloud server */ public function isNextcloudServer(string $url) : bool { } /** * Check if ownCloud/Nextcloud version is >= 9.0 * @throws HintException */ protected function checkNextcloudVersion(string $status) : bool { } /** * Check if the URL contain a protocol, if not add https */ protected function updateProtocol(string $url) : string { } }