From a795a06ba2e5d6476c0c016e141d18538f99eb76 Mon Sep 17 00:00:00 2001
From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de>
Date: Tue, 3 Oct 2023 10:02:01 +0200
Subject: [PATCH] [BUGFIX] Format and fix services.php

---
 Configuration/Services.php | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/Configuration/Services.php b/Configuration/Services.php
index 9abedea..544fa57 100644
--- a/Configuration/Services.php
+++ b/Configuration/Services.php
@@ -22,21 +22,29 @@
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 
-return static function (\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator): void {
+use SGalinski\SgYoutube\Form\Element\LicenceStatus;
+use SGalinski\SgYoutube\Preview\PreviewRenderer;
+use SGalinski\SgYoutube\Service\YoutubeService;
+use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
+use TYPO3\CMS\Core\Cache\CacheManager;
+use TYPO3\CMS\Core\Cache\Frontend\FrontendInterface;
+use function Symfony\Component\DependencyInjection\Loader\Configurator\service;
+
+return static function (ContainerConfigurator $containerConfigurator): void {
 	$services = $containerConfigurator->services();
 	$services->defaults()
 		->private()
 		->autowire()
 		->autoconfigure();
 	$services->load('SGalinski\\SgYoutube\\', __DIR__ . '/../Classes/');
-	$services->set(\SGalinski\SgYoutube\Preview\PreviewRenderer::class)->public();
-	$services->set(\SGalinski\SgYoutube\Service\YoutubeService::class)
-		->args(['$cache' => '@cache.sgyoutube_cache'])->public()->autowire(FALSE);
+	$services->set(PreviewRenderer::class)->public();
+	$services->set(YoutubeService::class)
+		->args(['$cache' => service('cache.sgyoutube_cache')])->public()->autowire(FALSE);
 	$services->set('cache.sgyoutube_cache')
-		->class(\TYPO3\CMS\Core\Cache\Frontend\FrontendInterface::class)
-		->factory(['@TYPO3\CMS\Core\Cache\CacheManager', 'getCache'])
+		->class(FrontendInterface::class)
+		->factory([service(CacheManager::class), 'getCache'])
 		->args(['sgyoutube_cache']);
-	$services->set(\SGalinski\SgYoutube\Form\Element\LicenceStatus::class)
+	$services->set(LicenceStatus::class)
 		->autowire(FALSE)
 		->autoconfigure(FALSE);
 };
-- 
GitLab