Skip to content

Commit 845bf05

Browse files
jnadaudfabpot
authored andcommitted
[Notifier] add Mailjet SMS bridge
1 parent 68b7673 commit 845bf05

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

Exception/UnsupportedSchemeException.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@ class UnsupportedSchemeException extends LogicException
8080
'class' => Bridge\LinkedIn\LinkedInTransportFactory::class,
8181
'package' => 'symfony/linked-in-notifier',
8282
],
83+
'mailjet' => [
84+
'class' => Bridge\Mailjet\MailjetTransportFactory::class,
85+
'package' => 'symfony/mailjet-notifier',
86+
],
8387
'mattermost' => [
8488
'class' => Bridge\Mattermost\MattermostTransportFactory::class,
8589
'package' => 'symfony/mattermost-notifier',

Tests/Exception/UnsupportedSchemeExceptionTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
use Symfony\Component\Notifier\Bridge\Iqsms\IqsmsTransportFactory;
2929
use Symfony\Component\Notifier\Bridge\LightSms\LightSmsTransportFactory;
3030
use Symfony\Component\Notifier\Bridge\LinkedIn\LinkedInTransportFactory;
31+
use Symfony\Component\Notifier\Bridge\Mailjet\MailjetTransportFactory;
3132
use Symfony\Component\Notifier\Bridge\Mattermost\MattermostTransportFactory;
3233
use Symfony\Component\Notifier\Bridge\Mercure\MercureTransportFactory;
3334
use Symfony\Component\Notifier\Bridge\MessageBird\MessageBirdTransportFactory;
@@ -75,6 +76,7 @@ public static function setUpBeforeClass(): void
7576
IqsmsTransportFactory::class => false,
7677
LightSmsTransportFactory::class => false,
7778
LinkedInTransportFactory::class => false,
79+
MailjetTransportFactory::class => false,
7880
MattermostTransportFactory::class => false,
7981
MercureTransportFactory::class => false,
8082
MessageBirdTransportFactory::class => false,
@@ -128,6 +130,7 @@ public function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \Generat
128130
yield ['iqsms', 'symfony/iqsms-notifier'];
129131
yield ['lightsms', 'symfony/light-sms-notifier'];
130132
yield ['linkedin', 'symfony/linked-in-notifier'];
133+
yield ['mailjet', 'symfony/mailjet-notifier'];
131134
yield ['mattermost', 'symfony/mattermost-notifier'];
132135
yield ['mercure', 'symfony/mercure-notifier'];
133136
yield ['messagebird', 'symfony/message-bird-notifier'];

Transport.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
use Symfony\Component\Notifier\Bridge\Infobip\InfobipTransportFactory;
2323
use Symfony\Component\Notifier\Bridge\Iqsms\IqsmsTransportFactory;
2424
use Symfony\Component\Notifier\Bridge\LightSms\LightSmsTransportFactory;
25+
use Symfony\Component\Notifier\Bridge\Mailjet\MailjetTransportFactory;
2526
use Symfony\Component\Notifier\Bridge\Mattermost\MattermostTransportFactory;
2627
use Symfony\Component\Notifier\Bridge\MessageBird\MessageBirdTransportFactory;
2728
use Symfony\Component\Notifier\Bridge\MessageMedia\MessageMediaTransportFactory;
@@ -68,6 +69,7 @@ class Transport
6869
InfobipTransportFactory::class,
6970
IqsmsTransportFactory::class,
7071
LightSmsTransportFactory::class,
72+
MailjetTransportFactory::class,
7173
MattermostTransportFactory::class,
7274
MessageBirdTransportFactory::class,
7375
MessageMediaTransportFactory::class,

0 commit comments

Comments
 (0)