[Notifier] Add more specific types at documentation level when php engine can't
This commit is contained in:
parent
8c9e27834d
commit
b9931f571c
@ -23,6 +23,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
|
|||||||
*/
|
*/
|
||||||
final class NexmoTransportFactory extends AbstractTransportFactory
|
final class NexmoTransportFactory extends AbstractTransportFactory
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @return NexmoTransport
|
||||||
|
*/
|
||||||
public function create(Dsn $dsn): TransportInterface
|
public function create(Dsn $dsn): TransportInterface
|
||||||
{
|
{
|
||||||
$scheme = $dsn->getScheme();
|
$scheme = $dsn->getScheme();
|
||||||
|
@ -23,6 +23,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
|
|||||||
*/
|
*/
|
||||||
final class SlackTransportFactory extends AbstractTransportFactory
|
final class SlackTransportFactory extends AbstractTransportFactory
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @return SlackTransport
|
||||||
|
*/
|
||||||
public function create(Dsn $dsn): TransportInterface
|
public function create(Dsn $dsn): TransportInterface
|
||||||
{
|
{
|
||||||
$scheme = $dsn->getScheme();
|
$scheme = $dsn->getScheme();
|
||||||
|
@ -24,6 +24,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
|
|||||||
*/
|
*/
|
||||||
final class TelegramTransportFactory extends AbstractTransportFactory
|
final class TelegramTransportFactory extends AbstractTransportFactory
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @return TelegramTransport
|
||||||
|
*/
|
||||||
public function create(Dsn $dsn): TransportInterface
|
public function create(Dsn $dsn): TransportInterface
|
||||||
{
|
{
|
||||||
$scheme = $dsn->getScheme();
|
$scheme = $dsn->getScheme();
|
||||||
|
@ -23,6 +23,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
|
|||||||
*/
|
*/
|
||||||
final class TwilioTransportFactory extends AbstractTransportFactory
|
final class TwilioTransportFactory extends AbstractTransportFactory
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @return TwilioTransport
|
||||||
|
*/
|
||||||
public function create(Dsn $dsn): TransportInterface
|
public function create(Dsn $dsn): TransportInterface
|
||||||
{
|
{
|
||||||
$scheme = $dsn->getScheme();
|
$scheme = $dsn->getScheme();
|
||||||
|
@ -58,7 +58,7 @@ final class SmsMessage implements MessageInterface
|
|||||||
return $this->phone;
|
return $this->phone;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getRecipientId(): ?string
|
public function getRecipientId(): string
|
||||||
{
|
{
|
||||||
return $this->phone;
|
return $this->phone;
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,9 @@ use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
|
|||||||
*/
|
*/
|
||||||
final class NullTransportFactory extends AbstractTransportFactory
|
final class NullTransportFactory extends AbstractTransportFactory
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @return NullTransport
|
||||||
|
*/
|
||||||
public function create(Dsn $dsn): TransportInterface
|
public function create(Dsn $dsn): TransportInterface
|
||||||
{
|
{
|
||||||
if ('null' === $dsn->getScheme()) {
|
if ('null' === $dsn->getScheme()) {
|
||||||
|
Reference in New Issue
Block a user