vito/app/Contracts/Webserver.php
Saeed Vaziry 5c72f12490 init
2023-07-02 12:47:50 +02:00

24 lines
496 B
PHP
Executable File

<?php
namespace App\Contracts;
use App\Models\Site;
use App\Models\Ssl;
interface Webserver
{
public function createVHost(Site $site): void;
public function updateVHost(Site $site): void;
public function deleteSite(Site $site): void;
public function changePHPVersion(Site $site, string $version): void;
public function setupSSL(Ssl $ssl): void;
public function removeSSL(Ssl $ssl): void;
public function updateRedirects(Site $site, array $redirects): void;
}