eventbrite_one_way_sync-1.0.0/src/Plugin/WebhookReceiverPlugin/Eventbrite.php
src/Plugin/WebhookReceiverPlugin/Eventbrite.php
<?php namespace Drupal\eventbrite_one_way_sync\Plugin\WebhookReceiverPlugin; use Drupal\eventbrite_one_way_sync\Utilities\DependencyInjection; use Drupal\webhook_receiver\Payload\PayloadInterface; use Drupal\webhook_receiver\WebhookReceiverLog\WebhookReceiverLogInterface; use Drupal\webhook_receiver\WebhookReceiverPluginBase; /** * Manages Eventbrite webhooks. * * @WebhookReceiverPluginAnnotation( * id = "eventbrite_one_way_sync", * description = @Translation("Manages Eventbrite webhooks."), * weight = 0, * examples = { * }, * ) */ class Eventbrite extends WebhookReceiverPluginBase { use DependencyInjection; /** * {@inheritdoc} */ public function validatePayload(PayloadInterface $payload, WebhookReceiverLogInterface $log) : bool { return $this->webhookManager()->validatePayload($payload, $log); } /** * {@inheritdoc} */ public function processPayload(PayloadInterface $payload, WebhookReceiverLogInterface $log, bool $simulate) { $this->webhookManager()->processPayload($payload, $log, $simulate); } }