From ca23f4b6175d7d0764ce096c049a187a9d53c095 Mon Sep 17 00:00:00 2001 From: Toon Verwerft Date: Fri, 26 Jun 2026 10:34:23 +0200 Subject: [PATCH] Align SoapHeader(s) configurator type with namespaced_element The configurators are forwarded to veewee's namespaced_element(), whose signature is list. The previous callable(Node): Element annotation made strict psalm reject value() (callable(Element): Element) when passed to SoapHeader, even though it works directly on namespaced_element. Match the delegated signature. --- src/Builder/SoapHeader.php | 4 ++-- src/Builder/SoapHeaders.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Builder/SoapHeader.php b/src/Builder/SoapHeader.php index 8729aea..3dd3d4c 100644 --- a/src/Builder/SoapHeader.php +++ b/src/Builder/SoapHeader.php @@ -12,13 +12,13 @@ final class SoapHeader implements Builder { /** - * @var list + * @var list */ private array $configurators; /** * @no-named-arguments - * @param list $configurators + * @param list $configurators Forwarded to {@see namespaced_element()}, hence the Element signature. */ public function __construct( private string $namespace, diff --git a/src/Builder/SoapHeaders.php b/src/Builder/SoapHeaders.php index 12eb769..01ca00d 100644 --- a/src/Builder/SoapHeaders.php +++ b/src/Builder/SoapHeaders.php @@ -12,13 +12,13 @@ final class SoapHeaders implements Builder { /** - * @var list + * @var list */ private array $configurators; /** * @no-named-arguments - * @param list $configurators + * @param list $configurators Forwarded to {@see namespaced_element()}, hence the Element signature. */ public function __construct(callable ... $configurators) {