. */ namespace SP\Core\Events; use SplObserver; /** * Interface EventReceiver * * @package SP\Core\Events */ interface EventReceiver extends SplObserver { /** * Evento de actualización * * @param string $eventType Nombre del evento * @param Event $event Objeto del evento */ public function updateEvent(string $eventType, Event $event); /** * Devuelve los eventos que implementa el observador * * @return array */ public function getEvents(): array; /** * Devuelve los eventos que implementa el observador en formato cadena * * @return string|null */ public function getEventsString(): ?string; }