[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
{
/**
* @return NexmoTransport
*/
public function create(Dsn $dsn): TransportInterface
{
$scheme = $dsn->getScheme();

View File

@ -23,6 +23,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
*/
final class SlackTransportFactory extends AbstractTransportFactory
{
/**
* @return SlackTransport
*/
public function create(Dsn $dsn): TransportInterface
{
$scheme = $dsn->getScheme();

View File

@ -24,6 +24,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
*/
final class TelegramTransportFactory extends AbstractTransportFactory
{
/**
* @return TelegramTransport
*/
public function create(Dsn $dsn): TransportInterface
{
$scheme = $dsn->getScheme();

View File

@ -23,6 +23,9 @@ use Symfony\Component\Notifier\Transport\TransportInterface;
*/
final class TwilioTransportFactory extends AbstractTransportFactory
{
/**
* @return TwilioTransport
*/
public function create(Dsn $dsn): TransportInterface
{
$scheme = $dsn->getScheme();

View File

@ -58,7 +58,7 @@ final class SmsMessage implements MessageInterface
return $this->phone;
}
public function getRecipientId(): ?string
public function getRecipientId(): string
{
return $this->phone;
}

View File

@ -20,6 +20,9 @@ use Symfony\Component\Notifier\Exception\UnsupportedSchemeException;
*/
final class NullTransportFactory extends AbstractTransportFactory
{
/**
* @return NullTransport
*/
public function create(Dsn $dsn): TransportInterface
{
if ('null' === $dsn->getScheme()) {