Skip to content

Commit 3296a92

Browse files
committed
feature #41172 [Notifier] Add Telnyx notifier bridge (StaffNowa)
This PR was squashed before being merged into the 5.4 branch. Discussion ---------- [Notifier] Add Telnyx notifier bridge | Q | A | ------------- | --- | Branch? | 5.4 | Bug fix? | no | New feature? | yes | Deprecations? | no | License | MIT | Doc PR | symfony/symfony-docs#15377 | Recipe PR | symfony/recipes#951 Telnyx notifier https://developers.telnyx.com/docs/v2/messaging/quickstarts/sending-sms-and-mms Commits ------- f8a4d42e04 [Notifier] Add Telnyx notifier bridge
2 parents 9c28882 + 4bbd06f commit 3296a92

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
@@ -144,6 +144,10 @@ class UnsupportedSchemeException extends LogicException
144144
'class' => Bridge\Telegram\TelegramTransportFactory::class,
145145
'package' => 'symfony/telegram-notifier',
146146
],
147+
'telnyx' => [
148+
'class' => Bridge\Telnyx\TelnyxTransportFactory::class,
149+
'package' => 'symfony/telnyx-notifier',
150+
],
147151
'twilio' => [
148152
'class' => Bridge\Twilio\TwilioTransportFactory::class,
149153
'package' => 'symfony/twilio-notifier',

Tests/Exception/UnsupportedSchemeExceptionTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
use Symfony\Component\Notifier\Bridge\SmsBiuras\SmsBiurasTransportFactory;
4545
use Symfony\Component\Notifier\Bridge\SpotHit\SpotHitTransportFactory;
4646
use Symfony\Component\Notifier\Bridge\Telegram\TelegramTransportFactory;
47+
use Symfony\Component\Notifier\Bridge\Telnyx\TelnyxTransportFactory;
4748
use Symfony\Component\Notifier\Bridge\Twilio\TwilioTransportFactory;
4849
use Symfony\Component\Notifier\Bridge\Zulip\ZulipTransportFactory;
4950
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
@@ -89,6 +90,7 @@ public static function setUpBeforeClass(): void
8990
SmsBiurasTransportFactory::class => false,
9091
SpotHitTransportFactory::class => false,
9192
TelegramTransportFactory::class => false,
93+
TelnyxTransportFactory::class => false,
9294
TwilioTransportFactory::class => false,
9395
ZulipTransportFactory::class => false,
9496
]);
@@ -140,6 +142,7 @@ public function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \Generat
140142
yield ['smsbiuras', 'symfony/sms-biuras-notifier'];
141143
yield ['spothit', 'symfony/spot-hit-notifier'];
142144
yield ['telegram', 'symfony/telegram-notifier'];
145+
yield ['telnyx', 'symfony/telnyx-notifier'];
143146
yield ['twilio', 'symfony/twilio-notifier'];
144147
yield ['zulip', 'symfony/zulip-notifier'];
145148
}

Transport.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use Symfony\Component\Notifier\Bridge\Smsapi\SmsapiTransportFactory;
3737
use Symfony\Component\Notifier\Bridge\SmsBiuras\SmsBiurasTransportFactory;
3838
use Symfony\Component\Notifier\Bridge\Telegram\TelegramTransportFactory;
39+
use Symfony\Component\Notifier\Bridge\Telnyx\TelnyxTransportFactory;
3940
use Symfony\Component\Notifier\Bridge\Twilio\TwilioTransportFactory;
4041
use Symfony\Component\Notifier\Bridge\Zulip\ZulipTransportFactory;
4142
use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
@@ -80,6 +81,7 @@ class Transport
8081
SmsapiTransportFactory::class,
8182
SmsBiurasTransportFactory::class,
8283
TelegramTransportFactory::class,
84+
TelnyxTransportFactory::class,
8385
TwilioTransportFactory::class,
8486
ZulipTransportFactory::class,
8587
];

0 commit comments

Comments
 (0)