* SPDX-License-Identifier: MIT */ namespace Respect\Validation\Message\Stringifier; use Respect\Stringifier\Quoter; use Respect\Stringifier\Stringifier; use Respect\Validation\Message\Placeholder\Quoted; final readonly class QuotedStringifier implements Stringifier { public function __construct( private Quoter $quoter ) { } public function stringify(mixed $raw, int $depth): ?string { if (!$raw instanceof Quoted) { return null; } return $this->quoter->quote($raw->getValue(), $depth); } }