<?php declare(strict_types=1); namespace Modules\Plugins\Core; use App\Entities\Episode; use App\Entities\Podcast; use App\Libraries\HtmlHead; use App\Libraries\RssFeed; interface PluginInterface { public function rssBeforeChannel(Podcast $podcast): void; public function rssAfterChannel(Podcast $podcast, RssFeed $channel): void; public function rssBeforeItem(Episode $episode): void; public function rssAfterItem(Episode $episode, RssFeed $item): void; public function siteHead(HtmlHead $head): void; }