diff --git a/src/TemplateMessage.php b/src/TemplateMessage.php index 1b0b9fe..e795b93 100644 --- a/src/TemplateMessage.php +++ b/src/TemplateMessage.php @@ -80,10 +80,9 @@ final class TemplateMessage public ?array $metadata = null; /** - * @var string[] * @readonly */ - public ?array $messageStream = null; + public ?string $messageStream = null; private function __construct(TemplateIdentifier $identifier, ?TemplateModel $model = null) { @@ -220,7 +219,7 @@ public function metadata(array $metadata): self return $instance; } - public function messageStream(string ...$messageStream): self + public function messageStream(string $messageStream): self { $instance = $this->copy(); $instance->messageStream = $messageStream; diff --git a/src/TemplateMessageTest.php b/src/TemplateMessageTest.php index 589dbd3..f0ecb3b 100644 --- a/src/TemplateMessageTest.php +++ b/src/TemplateMessageTest.php @@ -229,9 +229,9 @@ public function itAcceptsOptionalMetadata(): void public function itAcceptsOptionalMessageStream(): void { $originalMessage = TemplateMessage::fromAlias($this->faker->word); - $messageStream = [$this->faker->word, $this->faker->word]; + $messageStream = $this->faker->word; - $message = $originalMessage->messageStream(...$messageStream); + $message = $originalMessage->messageStream($messageStream); $this->assertNull($originalMessage->messageStream); $this->assertSame($messageStream, $message->messageStream);