Spaces:
No application file
No application file
declare(strict_types=1); | |
namespace Mautic\WebhookBundle\Event; | |
use Mautic\LeadBundle\Entity\Lead; | |
use Symfony\Contracts\EventDispatcher\Event; | |
class WebhookRequestEvent extends Event | |
{ | |
public function __construct( | |
private Lead $contact, | |
private string $url, | |
private array $headers, | |
private array $payload | |
) { | |
} | |
public function getUrl(): string | |
{ | |
return $this->url; | |
} | |
public function setUrl(string $url): void | |
{ | |
$this->url = $url; | |
} | |
public function getHeaders(): array | |
{ | |
return $this->headers; | |
} | |
public function setHeaders(array $headers): void | |
{ | |
$this->headers = $headers; | |
} | |
public function getPayload(): array | |
{ | |
return $this->payload; | |
} | |
public function setPayload(array $payload): void | |
{ | |
$this->payload = $payload; | |
} | |
public function getContact(): Lead | |
{ | |
return $this->contact; | |
} | |
} | |