[Notifier] Add more specific types at documentation level when php engine can't

This commit is contained in:
Philippe Segatori 2019-12-22 00:26:00 +01:00 committed by Fabien Potencier
parent 8c9e27834d
commit b9931f571c
6 changed files with 16 additions and 1 deletions

View File

@ -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();

View File

@ -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();

View File

@ -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();

View File

@ -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();

View File

@ -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;
} }

View File

@ -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()) {