From 8623345395bbaced7275bc28e415878b35caa2a6 Mon Sep 17 00:00:00 2001 From: "A. Fischer" Date: Mon, 31 Jul 2023 10:31:41 +0200 Subject: [PATCH] added Interfaces for injected services --- src/Asset/FrontendAsset.php | 2 +- src/Asset/FrontendAssetInterface.php | 25 ++++++++++ src/Asset/GlobalContaoAsset.php | 2 +- src/Asset/GlobalContaoAssetInterface.php | 18 +++++++ src/Asset/PageEntrypoints.php | 12 ++--- src/Asset/PageEntrypointsInterface.php | 48 +++++++++++++++++++ src/Asset/TemplateAsset.php | 6 +-- src/Asset/TemplateAssetInterface.php | 45 +++++++++++++++++ .../ReplaceDynamicScriptTagsListener.php | 10 ++-- 9 files changed, 152 insertions(+), 16 deletions(-) create mode 100644 src/Asset/FrontendAssetInterface.php create mode 100644 src/Asset/GlobalContaoAssetInterface.php create mode 100644 src/Asset/PageEntrypointsInterface.php create mode 100644 src/Asset/TemplateAssetInterface.php diff --git a/src/Asset/FrontendAsset.php b/src/Asset/FrontendAsset.php index 5bfb61b..d79a6f7 100644 --- a/src/Asset/FrontendAsset.php +++ b/src/Asset/FrontendAsset.php @@ -8,7 +8,7 @@ namespace HeimrichHannot\EncoreBundle\Asset; -class FrontendAsset +class FrontendAsset implements FrontendAssetInterface { /** * @var array diff --git a/src/Asset/FrontendAssetInterface.php b/src/Asset/FrontendAssetInterface.php new file mode 100644 index 0000000..d63819a --- /dev/null +++ b/src/Asset/FrontendAssetInterface.php @@ -0,0 +1,25 @@ +container = $container; $this->frontendAsset = $frontendAsset; diff --git a/src/Asset/PageEntrypointsInterface.php b/src/Asset/PageEntrypointsInterface.php new file mode 100644 index 0000000..0902225 --- /dev/null +++ b/src/Asset/PageEntrypointsInterface.php @@ -0,0 +1,48 @@ +twig = $twig; $this->pageEntrypoints = $pageEntrypoints; diff --git a/src/Asset/TemplateAssetInterface.php b/src/Asset/TemplateAssetInterface.php new file mode 100644 index 0000000..25de78e --- /dev/null +++ b/src/Asset/TemplateAssetInterface.php @@ -0,0 +1,45 @@ +bundleConfig = $bundleConfig; $this->templateAsset = $templateAsset;