eventbrite_one_way_sync-1.0.0/src/EventbriteOneWaySyncPluginInterface.php
src/EventbriteOneWaySyncPluginInterface.php
<?php
namespace Drupal\eventbrite_one_way_sync;
use Drupal\eventbrite_one_way_sync\EventbriteEvent\EventbriteEventValidInterface;
/**
* An interface for all EventbriteOneWaySyncPlugin type plugins.
*
* This is based on code from the Examples module.
*/
interface EventbriteOneWaySyncPluginInterface {
/**
* Process an event from Eventbrite.
*
* @param \Drupal\eventbrite_one_way_sync\EventbriteEvent\EventbriteEventValidInterface $event
* An event from Eventbrite.
*/
public function process(EventbriteEventValidInterface $event);
/**
* Run smoke test.
*
* @param string $eventbrite_account_label
* The Eventbrite account, for example "default".
*/
public function smokeTest(string $eventbrite_account_label);
}
