castopod/modules/Plugins/Core/PluginInterface.php

23 lines
518 B
PHP
Raw Normal View History

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