diff --git a/src/Jwt/SignatureGenerator/CacheJwtSignatureGenerator.php b/src/Jwt/SignatureGenerator/CacheJwtSignatureGenerator.php index 91bd557..3cffcb0 100644 --- a/src/Jwt/SignatureGenerator/CacheJwtSignatureGenerator.php +++ b/src/Jwt/SignatureGenerator/CacheJwtSignatureGenerator.php @@ -49,9 +49,9 @@ class CacheJwtSignatureGenerator implements SignatureGeneratorInterface * @param SignatureGeneratorInterface $generator * @param CacheInterface $cache * @param JwtCacheKeyGeneratorInterface|null $cacheKeyGenerator - * @param \DateInterval $ttl + * @param \DateInterval|null $ttl */ - public function __construct(SignatureGeneratorInterface $generator, CacheInterface $cache, JwtCacheKeyGeneratorInterface $cacheKeyGenerator = null, $ttl = null) + public function __construct(SignatureGeneratorInterface $generator, CacheInterface $cache, ?JwtCacheKeyGeneratorInterface $cacheKeyGenerator = null, ?\DateInterval $ttl = null) { $this->generator = $generator; $this->cache = $cache; diff --git a/src/Model/Aps.php b/src/Model/Aps.php index d14e681..77fea1a 100644 --- a/src/Model/Aps.php +++ b/src/Model/Aps.php @@ -69,7 +69,7 @@ class Aps * @param Alert|null $alert * @param array $customData */ - public function __construct(Alert $alert = null, array $customData = []) + public function __construct(?Alert $alert = null, array $customData = []) { $this->alert = $alert; $this->customData = $customData; diff --git a/src/Model/Expiration.php b/src/Model/Expiration.php index 0099887..e7cc4f2 100644 --- a/src/Model/Expiration.php +++ b/src/Model/Expiration.php @@ -26,9 +26,9 @@ class Expiration /** * Constructor. * - * @param \DateTime $availableTo + * @param \DateTime|null $availableTo */ - public function __construct(\DateTime $availableTo = null) + public function __construct(?\DateTime $availableTo = null) { if ($availableTo) { $this->storeTo = clone $availableTo; diff --git a/src/Model/Notification.php b/src/Model/Notification.php index a5a1af2..160bc67 100644 --- a/src/Model/Notification.php +++ b/src/Model/Notification.php @@ -58,7 +58,7 @@ class Notification * @param CollapseId|null $collapseId * @param PushType|null $pushType */ - public function __construct(Payload $payload, ApnId $apnId = null, Priority $priority = null, Expiration $expiration = null, CollapseId $collapseId = null, PushType $pushType = null) + public function __construct(Payload $payload, ?ApnId $apnId = null, ?Priority $priority = null, ?Expiration $expiration = null, ?CollapseId $collapseId = null, ?PushType $pushType = null) { $this->payload = $payload; $this->priority = $priority; @@ -109,11 +109,11 @@ public function getPayload(): Payload /** * Set apn identifier * - * @param ApnId $apnId + * @param ApnId|null $apnId * * @return Notification */ - public function withApnId(ApnId $apnId = null): Notification + public function withApnId(?ApnId $apnId = null): Notification { $cloned = clone $this; @@ -135,11 +135,11 @@ public function getApnId(): ?ApnId /** * Set priority * - * @param Priority $priority + * @param Priority|null $priority * * @return Notification */ - public function withPriority(Priority $priority = null): Notification + public function withPriority(?Priority $priority = null): Notification { $cloned = clone $this; @@ -161,11 +161,11 @@ public function getPriority(): ?Priority /** * Set expiration * - * @param Expiration $expiration + * @param Expiration|null $expiration * * @return Notification */ - public function withExpiration(Expiration $expiration = null): Notification + public function withExpiration(?Expiration $expiration = null): Notification { $cloned = clone $this; @@ -191,7 +191,7 @@ public function getExpiration(): ?Expiration * * @return Notification */ - public function withCollapseId(CollapseId $collapseId = null): Notification + public function withCollapseId(?CollapseId $collapseId = null): Notification { $cloned = clone $this; diff --git a/src/Protocol/Http/Authenticator/JwtAuthenticator.php b/src/Protocol/Http/Authenticator/JwtAuthenticator.php index a5d45bb..18ed8a1 100644 --- a/src/Protocol/Http/Authenticator/JwtAuthenticator.php +++ b/src/Protocol/Http/Authenticator/JwtAuthenticator.php @@ -58,7 +58,7 @@ class JwtAuthenticator implements AuthenticatorInterface * @throws \InvalidArgumentException * @throws \LogicException */ - public function __construct(JwtInterface $jwt, \DateInterval $jwsLifetime = null, SignatureGeneratorInterface $signatureGenerator = null) + public function __construct(JwtInterface $jwt, ?\DateInterval $jwsLifetime = null, ?SignatureGeneratorInterface $signatureGenerator = null) { $this->jwt = $jwt;