notification: fix NotificationHandlerInterface

This commit is contained in:
2022-01-04 17:55:34 +01:00
parent f76f7a1641
commit d31661ae7a
4 changed files with 27 additions and 11 deletions

View File

@@ -11,6 +11,22 @@ declare(strict_types=1);
namespace Chill\MainBundle\Notification;
use Chill\MainBundle\Entity\Notification;
interface NotificationHandlerInterface
{
/**
* Return the template path (twig file).
*/
public function getTemplate(array $options = []): string;
/**
* Return an array which will be passed as data for the template.
*/
public function getTemplateData(Notification $notification, array $options = []): array;
/**
* Return true if the handler supports the handling for this notification.
*/
public function supports(Notification $notification, array $options = []): bool;
}