AbstractBuilderInterface.php 500 B

1234567891011121314151617
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Service\Mailer\Builder;
  4. use App\Entity\Access\Access;
  5. use App\Entity\Organization\Organization;
  6. use App\Service\Mailer\Email;
  7. interface AbstractBuilderInterface {
  8. public function render(string $template, array $context);
  9. public function buildEmailEntity(string $subject, Access $author, string $content);
  10. public function addRecipient(Email $email, Access|Organization|string $target, string $sendType, string $contactPointType = null);
  11. }