mirror of
https://github.com/danog/Valinor.git
synced 2025-01-10 22:59:04 +01:00
a805ba0442
A new class `NodeMessage` is used to wrap messages added to a node during the mapping. This class will allow further features by giving access to useful data related to the bound node. BREAKING CHANGE: as of now every message is wrapped into a `NodeMessage` it is therefore not possible to check whether the message is an instance of `Throwable` — a new method `$message->isError()` is now to be used for such cases.
22 lines
429 B
PHP
22 lines
429 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace CuyZ\Valinor\Tests\Fake\Mapper\Tree\Message;
|
|
|
|
use CuyZ\Valinor\Mapper\Tree\Message\Message;
|
|
use Exception;
|
|
|
|
final class FakeErrorMessage extends Exception implements Message
|
|
{
|
|
public function __construct(string $message = 'some error message')
|
|
{
|
|
parent::__construct($message);
|
|
}
|
|
|
|
public function __toString(): string
|
|
{
|
|
return $this->message;
|
|
}
|
|
}
|