Skip to content

Commit d109c9e

Browse files
committed
renamed Nette\Mail\IMailer -> Mailer, added class alias
1 parent 102ff80 commit d109c9e

File tree

8 files changed

+22
-11
lines changed

8 files changed

+22
-11
lines changed

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
"ext-fileinfo": "to detect type of attached files"
3232
},
3333
"autoload": {
34-
"classmap": ["src/"]
34+
"classmap": ["src/"],
35+
"files": ["src/compatibility.php"]
3536
},
3637
"minimum-stability": "dev",
3738
"extra": {

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,4 @@ $mailer = new Nette\Mail\SmtpMailer([
107107
$mailer->send($mail);
108108
```
109109

110-
You can also create your own mailer - it's a class implementing Nette\Mail\IMailer interface.
110+
You can also create your own mailer - it's a class implementing Nette\Mail\Mailer interface.

src/Bridges/MailDI/MailExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function loadConfiguration()
4040
$builder = $this->getContainerBuilder();
4141

4242
$mailer = $builder->addDefinition($this->prefix('mailer'))
43-
->setType(Nette\Mail\IMailer::class);
43+
->setType(Nette\Mail\Mailer::class);
4444

4545
if ($this->config['smtp']) {
4646
$mailer->setFactory(Nette\Mail\SmtpMailer::class, [$this->config]);

src/Mail/FallbackMailer.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
use Nette;
1313

1414

15-
class FallbackMailer implements IMailer
15+
class FallbackMailer implements Mailer
1616
{
1717
use Nette\SmartObject;
1818

19-
/** @var callable[] function (FallbackMailer $sender, SendException $e, IMailer $mailer, Message $mail): void */
19+
/** @var callable[] function (FallbackMailer $sender, SendException $e, Mailer $mailer, Message $mail): void */
2020
public $onFailure;
2121

22-
/** @var IMailer[] */
22+
/** @var Mailer[] */
2323
private $mailers;
2424

2525
/** @var int */
@@ -30,7 +30,7 @@ class FallbackMailer implements IMailer
3030

3131

3232
/**
33-
* @param IMailer[] $mailers
33+
* @param Mailer[] $mailers
3434
* @param int $retryWaitTime in miliseconds
3535
*/
3636
public function __construct(array $mailers, int $retryCount = 3, int $retryWaitTime = 1000)
@@ -77,7 +77,7 @@ public function send(Message $mail): void
7777
/**
7878
* @return static
7979
*/
80-
public function addMailer(IMailer $mailer)
80+
public function addMailer(Mailer $mailer)
8181
{
8282
$this->mailers[] = $mailer;
8383
return $this;

src/Mail/IMailer.php renamed to src/Mail/Mailer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
/**
1414
* Mailer interface.
1515
*/
16-
interface IMailer
16+
interface Mailer
1717
{
1818

1919
/**

src/Mail/SendmailMailer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Sends emails via the PHP internal mail() function.
1717
*/
18-
class SendmailMailer implements IMailer
18+
class SendmailMailer implements Mailer
1919
{
2020
use Nette\SmartObject;
2121

src/Mail/SmtpMailer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Sends emails via the SMTP server.
1717
*/
18-
class SmtpMailer implements IMailer
18+
class SmtpMailer implements Mailer
1919
{
2020
use Nette\SmartObject;
2121

src/compatibility.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
/**
4+
* This file is part of the Nette Framework (https://nette.org)
5+
* Copyright (c) 2004 David Grudl (https://davidgrudl.com)
6+
*/
7+
8+
declare(strict_types=1);
9+
10+
class_alias(Nette\Mail\Mailer::class, Nette\Mail\IMailer::class);

0 commit comments

Comments
 (0)