4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-14 05:06:37 +00:00
AzuraCast/src/Radio/Enums/RemoteAdapters.php
Buster "Silver Eagle" Neece 6c87447736
Change Shoutcast casing.
2022-07-01 02:57:49 -05:00

44 lines
1.0 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Radio\Enums;
use App\Radio\Remote\AzuraRelay;
use App\Radio\Remote\Icecast;
use App\Radio\Remote\Shoutcast1;
use App\Radio\Remote\Shoutcast2;
enum RemoteAdapters: string implements AdapterTypeInterface
{
case Shoutcast1 = 'shoutcast1';
case Shoutcast2 = 'shoutcast2';
case Icecast = 'icecast';
case AzuraRelay = 'azurarelay';
public function getValue(): string
{
return $this->value;
}
public function getName(): string
{
return match ($this) {
self::Shoutcast1 => 'Shoutcast 1',
self::Shoutcast2 => 'Shoutcast 2',
self::Icecast => 'Icecast',
self::AzuraRelay => 'AzuraRelay',
};
}
public function getClass(): string
{
return match ($this) {
self::Shoutcast1 => Shoutcast1::class,
self::Shoutcast2 => Shoutcast2::class,
self::Icecast => Icecast::class,
self::AzuraRelay => AzuraRelay::class,
};
}
}