for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
namespace SlevomatCsobGateway\Crypto;
use RuntimeException;
use function sprintf;
class VerificationFailedException extends RuntimeException
{
/** @var mixed[] */
private $data;
/** @var string */
private $errorMessage;
/**
* @param mixed[] $data
* @param string $errorMessage
*/
public function __construct(array $data, string $errorMessage)
parent::__construct(sprintf(
'Verification failed: %s',
$errorMessage
));
$this->data = $data;
$this->errorMessage = $errorMessage;
}
* @return mixed[]
public function getData(): array
return $this->data;
public function getErrorMessage(): string
return $this->errorMessage;