Skip to content
This repository was archived by the owner on Feb 28, 2025. It is now read-only.

Commit 8566a62

Browse files
committed
Fix return type of PipelineEncoder::encode
1 parent 55c52b3 commit 8566a62

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Builder/Encoder/PipelineEncoder.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,19 @@
99
use MongoDB\Exception\UnsupportedValueException;
1010
use stdClass;
1111

12-
/** @template-extends AbstractExpressionEncoder<array, Pipeline> */
12+
/** @template-extends AbstractExpressionEncoder<list<array|stdClass|string>, Pipeline> */
1313
class PipelineEncoder extends AbstractExpressionEncoder
1414
{
15-
/** @template-use EncodeIfSupported<array, Pipeline> */
15+
/** @template-use EncodeIfSupported<list<array|stdClass|string>, Pipeline> */
1616
use EncodeIfSupported;
1717

1818
public function canEncode(mixed $value): bool
1919
{
2020
return $value instanceof Pipeline;
2121
}
2222

23-
public function encode(mixed $value): stdClass|array|string
23+
/** @return list<array|stdClass|string> */
24+
public function encode(mixed $value): array
2425
{
2526
if (! $this->canEncode($value)) {
2627
throw UnsupportedValueException::invalidEncodableValue($value);

0 commit comments

Comments
 (0)