From 70e98403467a3efbc8f74366fa983faf9862e38a Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sun, 15 Feb 2026 17:05:29 +0100 Subject: [PATCH] add NoDiscard attributes --- psalm.xml | 3 +++ src/ViaAuthorization.php | 2 ++ src/ViaBasicAuthorization.php | 2 ++ src/ViaForm.php | 2 ++ src/ViaUrlAuthority.php | 2 ++ 5 files changed, 11 insertions(+) diff --git a/psalm.xml b/psalm.xml index bd44196..38edc2c 100644 --- a/psalm.xml +++ b/psalm.xml @@ -14,4 +14,7 @@ + + + diff --git a/src/ViaAuthorization.php b/src/ViaAuthorization.php index 1a3a79c..32873b8 100644 --- a/src/ViaAuthorization.php +++ b/src/ViaAuthorization.php @@ -24,6 +24,7 @@ private function __construct(private \Closure $resolve) /** * @return Attempt */ + #[\NoDiscard] public function __invoke(ServerRequest $request): Attempt { return $request @@ -40,6 +41,7 @@ public function __invoke(ServerRequest $request): Attempt * * @return self */ + #[\NoDiscard] public static function of(callable $resolve): self { return new self(\Closure::fromCallable($resolve)); diff --git a/src/ViaBasicAuthorization.php b/src/ViaBasicAuthorization.php index 86631c7..fee6eff 100644 --- a/src/ViaBasicAuthorization.php +++ b/src/ViaBasicAuthorization.php @@ -24,6 +24,7 @@ private function __construct(private \Closure $resolve) /** * @return Attempt */ + #[\NoDiscard] public function __invoke(ServerRequest $request): Attempt { return $request @@ -51,6 +52,7 @@ public function __invoke(ServerRequest $request): Attempt * * @return self */ + #[\NoDiscard] public static function of(callable $resolve): self { return new self(\Closure::fromCallable($resolve)); diff --git a/src/ViaForm.php b/src/ViaForm.php index e015c43..9ed0565 100644 --- a/src/ViaForm.php +++ b/src/ViaForm.php @@ -28,6 +28,7 @@ private function __construct(private \Closure $resolve) /** * @return Attempt */ + #[\NoDiscard] public function __invoke(ServerRequest $request): Attempt { return Maybe::just($request) @@ -43,6 +44,7 @@ public function __invoke(ServerRequest $request): Attempt * * @return self */ + #[\NoDiscard] public static function of(callable $resolve): self { return new self(\Closure::fromCallable($resolve)); diff --git a/src/ViaUrlAuthority.php b/src/ViaUrlAuthority.php index da2cb4b..241c5f9 100644 --- a/src/ViaUrlAuthority.php +++ b/src/ViaUrlAuthority.php @@ -25,6 +25,7 @@ private function __construct(private \Closure $resolve) /** * @return Attempt */ + #[\NoDiscard] public function __invoke(ServerRequest $request): Attempt { $user = $request->url()->authority()->userInformation()->user(); @@ -45,6 +46,7 @@ public function __invoke(ServerRequest $request): Attempt * * @return self */ + #[\NoDiscard] public static function of(callable $resolve): self { return new self(\Closure::fromCallable($resolve));