feat: improve Connector abstract

This commit is contained in:
Maël Gangloff
2024-08-07 01:10:56 +02:00
parent e04e880d33
commit f3650f3b9f
6 changed files with 42 additions and 45 deletions

View File

@@ -2,8 +2,19 @@
namespace App\Config;
use App\Config\Connector\GandiConnector;
use App\Config\Connector\OvhConnector;
enum ConnectorProvider: string
{
case OVH = 'ovh';
case GANDI = 'gandi';
public function getConnectorProvider(): string
{
return match ($this) {
ConnectorProvider::OVH => OvhConnector::class,
ConnectorProvider::GANDI => GandiConnector::class
};
}
}