Skip to content

Commit 40be695

Browse files
adrien-chinourfabpot
authored andcommitted
[Notifier] Add Amazon SNS bridge
1 parent b7068b3 commit 40be695

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
use Symfony\Component\Mime\MimeTypeGuesserInterface;
111111
use Symfony\Component\Mime\MimeTypes;
112112
use Symfony\Component\Notifier\Bridge\AllMySms\AllMySmsTransportFactory;
113+
use Symfony\Component\Notifier\Bridge\AmazonSns\AmazonSnsTransportFactory;
113114
use Symfony\Component\Notifier\Bridge\Clickatell\ClickatellTransportFactory;
114115
use Symfony\Component\Notifier\Bridge\Discord\DiscordTransportFactory;
115116
use Symfony\Component\Notifier\Bridge\Esendex\EsendexTransportFactory;
@@ -2420,6 +2421,7 @@ private function registerNotifierConfiguration(array $config, ContainerBuilder $
24202421

24212422
$classToServices = [
24222423
AllMySmsTransportFactory::class => 'notifier.transport_factory.allmysms',
2424+
AmazonSnsTransportFactory::class => 'notifier.transport_factory.amazonsns',
24232425
ClickatellTransportFactory::class => 'notifier.transport_factory.clickatell',
24242426
DiscordTransportFactory::class => 'notifier.transport_factory.discord',
24252427
EsendexTransportFactory::class => 'notifier.transport_factory.esendex',
@@ -2462,6 +2464,7 @@ private function registerNotifierConfiguration(array $config, ContainerBuilder $
24622464

24632465
foreach ($classToServices as $class => $service) {
24642466
switch ($package = substr($service, \strlen('notifier.transport_factory.'))) {
2467+
case 'amazonsns': $package = 'amazon-sns'; break;
24652468
case 'fakechat': $package = 'fake-chat'; break;
24662469
case 'fakesms': $package = 'fake-sms'; break;
24672470
case 'freemobile': $package = 'free-mobile'; break;

Resources/config/notifier_transports.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
1313

1414
use Symfony\Component\Notifier\Bridge\AllMySms\AllMySmsTransportFactory;
15+
use Symfony\Component\Notifier\Bridge\AmazonSns\AmazonSnsTransportFactory;
1516
use Symfony\Component\Notifier\Bridge\Clickatell\ClickatellTransportFactory;
1617
use Symfony\Component\Notifier\Bridge\Discord\DiscordTransportFactory;
1718
use Symfony\Component\Notifier\Bridge\Esendex\EsendexTransportFactory;
@@ -177,6 +178,11 @@
177178
->parent('notifier.transport_factory.abstract')
178179
->tag('texter.transport_factory')
179180

181+
->set('notifier.transport_factory.amazonsns', AmazonSnsTransportFactory::class)
182+
->parent('notifier.transport_factory.abstract')
183+
->tag('texter.transport_factory')
184+
->tag('chatter.transport_factory')
185+
180186
->set('notifier.transport_factory.null', NullTransportFactory::class)
181187
->parent('notifier.transport_factory.abstract')
182188
->tag('chatter.transport_factory')

0 commit comments

Comments
 (0)