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));