Skip to content

Commit 5cd87c0

Browse files
committed
[Mailer] Add types to private properties
Signed-off-by: Alexander M. Turek <me@derrabus.de>
1 parent 088e5b2 commit 5cd87c0

28 files changed

+93
-82
lines changed

DataCollector/MessageDataCollector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*/
2323
final class MessageDataCollector extends DataCollector
2424
{
25-
private $events;
25+
private MessageEvents $events;
2626

2727
public function __construct(MessageLoggerListener $logger)
2828
{

DelayedEnvelope.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
*/
2424
final class DelayedEnvelope extends Envelope
2525
{
26-
private $senderSet = false;
27-
private $recipientsSet = false;
28-
private $message;
26+
private bool $senderSet = false;
27+
private bool $recipientsSet = false;
28+
private Message $message;
2929

3030
public function __construct(Message $message)
3131
{
@@ -52,7 +52,7 @@ public function setRecipients(array $recipients): void
5252
{
5353
parent::setRecipients($recipients);
5454

55-
$this->recipientsSet = parent::getRecipients();
55+
$this->recipientsSet = (bool) parent::getRecipients();
5656
}
5757

5858
/**

Envelope.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
*/
2222
class Envelope
2323
{
24-
private $sender;
25-
private $recipients = [];
24+
private Address $sender;
25+
private array $recipients = [];
2626

2727
/**
2828
* @param Address[] $recipients

Event/MessageEvent.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
*/
2323
final class MessageEvent extends Event
2424
{
25-
private $message;
26-
private $envelope;
27-
private $transport;
28-
private $queued;
25+
private RawMessage $message;
26+
private Envelope $envelope;
27+
private string $transport;
28+
private bool $queued;
2929

3030
public function __construct(RawMessage $message, Envelope $envelope, string $transport, bool $queued = false)
3131
{

Event/MessageEvents.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,15 @@
1818
*/
1919
class MessageEvents
2020
{
21-
private $events = [];
22-
private $transports = [];
21+
/**
22+
* @var MessageEvent[]
23+
*/
24+
private array $events = [];
25+
26+
/**
27+
* @var array<string, bool>
28+
*/
29+
private array $transports = [];
2330

2431
public function add(MessageEvent $event): void
2532
{

EventListener/EnvelopeListener.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,12 @@
2323
*/
2424
class EnvelopeListener implements EventSubscriberInterface
2525
{
26-
private $sender;
27-
private $recipients;
26+
private ?Address $sender = null;
27+
28+
/**
29+
* @var Address[]|null
30+
*/
31+
private ?array $recipients = null;
2832

2933
/**
3034
* @param array<Address|string> $recipients

EventListener/MessageListener.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ class MessageListener implements EventSubscriberInterface
3939
'bcc' => self::HEADER_ADD,
4040
];
4141

42-
private $headers;
43-
private $headerRules = [];
44-
private $renderer;
42+
private ?Headers $headers;
43+
private array $headerRules = [];
44+
private ?BodyRendererInterface $renderer;
4545

4646
public function __construct(Headers $headers = null, BodyRendererInterface $renderer = null, array $headerRules = self::DEFAULT_RULES)
4747
{

EventListener/MessageLoggerListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*/
2424
class MessageLoggerListener implements EventSubscriberInterface, ResetInterface
2525
{
26-
private $events;
26+
private MessageEvents $events;
2727

2828
public function __construct()
2929
{

Exception/HttpTransportException.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
*/
1919
class HttpTransportException extends TransportException
2020
{
21-
private $response;
21+
private ResponseInterface $response;
2222

2323
public function __construct(string $message, ResponseInterface $response, int $code = 0, \Throwable $previous = null)
2424
{

Exception/TransportException.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717
class TransportException extends RuntimeException implements TransportExceptionInterface
1818
{
19-
private $debug = '';
19+
private string $debug = '';
2020

2121
public function getDebug(): string
2222
{

0 commit comments

Comments
 (0)