18 lines
368 B
PHP
18 lines
368 B
PHP
<?php
|
|
|
|
namespace App\Actions;
|
|
|
|
use App\Services\ServerProviders\HetznerService;
|
|
use App\Services\ServerProviders\ServerProviderService;
|
|
|
|
class GetProviderService
|
|
{
|
|
public function execute(string $provider): ?ServerProviderService
|
|
{
|
|
return match ($provider) {
|
|
'hetzner' => new HetznerService,
|
|
default => null,
|
|
};
|
|
}
|
|
}
|