for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace App\Dictionary\Features\PopulateStorage\SaveStorage\Message;
use App\Dictionary\Features\PopulateStorage\SaveStorage\Word;
/**
* @psalm-immutable
*
* @see SaveToStorageMessageHandler
*/
final class SaveToStorageMessage
{
private string $word;
private string $language;
private string $definition;
public function __construct(string $word, string $definition, string $language)
$this->word = $word;
$this->language = $language;
$this->definition = $definition;
}
public function language(): string
return $this->language;
public function word(): Word
return new Word($this->word, $this->definition);