getBackendTypeEnum()->isEnabled(); return match ($this) { self::Media, self::RemoteRelays, self::CustomLiquidsoapConfig => $backendEnabled, self::Streamers => $backendEnabled && $station->getEnableStreamers(), self::Sftp => $backendEnabled && $station->getMediaStorageLocation()->isLocal(), self::MountPoints => $station->getFrontendTypeEnum()->supportsMounts(), self::HlsStreams => $backendEnabled && $station->getEnableHls(), self::Webhooks, self::Podcasts => true, }; } }