From 928ff810e697c9f7f010de71eef27af88448dd1d Mon Sep 17 00:00:00 2001 From: Ondrej Vlach Date: Tue, 16 Jan 2024 20:29:40 +0100 Subject: [PATCH] feat: add QRCodeOptions provider feat: add QRCodeOptions provider --- config/services.yaml | 2 ++ .../QRCodeQROptionsDefaultProvider.php | 21 +++++++++++++++++++ .../QRCodeQROptionsProviderInterface.php | 10 +++++++++ 3 files changed, 33 insertions(+) create mode 100644 src/Service/QRCodeQROptionsDefaultProvider.php create mode 100644 src/Service/QRCodeQROptionsProviderInterface.php diff --git a/config/services.yaml b/config/services.yaml index e32c865..96feaef 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -28,5 +28,7 @@ services: $available_currencies: '%app.currencies%' App\Service\CurrencyListerInterface: '@App\Service\StaticCurrencyLister' + App\Service\QRCodeQROptionsProviderInterface: '@App\Service\QRCodeQROptionsDefaultProvider' + # add more service definitions when explicit configuration is needed # please note that last definitions always *replace* previous ones diff --git a/src/Service/QRCodeQROptionsDefaultProvider.php b/src/Service/QRCodeQROptionsDefaultProvider.php new file mode 100644 index 0000000..653a571 --- /dev/null +++ b/src/Service/QRCodeQROptionsDefaultProvider.php @@ -0,0 +1,21 @@ +qrCodeDefaultOptions = new QRCodeQROptions( + 1, + 0 + ); + } + + public function getDefault(): QRCodeQROptions { + return $this->qrCodeDefaultOptions; + } +} diff --git a/src/Service/QRCodeQROptionsProviderInterface.php b/src/Service/QRCodeQROptionsProviderInterface.php new file mode 100644 index 0000000..f830c86 --- /dev/null +++ b/src/Service/QRCodeQROptionsProviderInterface.php @@ -0,0 +1,10 @@ +