You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 line
736B

  1. <?php
  2. namespace Framework\Provider;
  3. use Framework\Email\Factory;
  4. use Framework\Email\Driver\PostmarkDriver;
  5. use Framework\Email\Driver\SmtpDriver;
  6. use Framework\Support\DriverProvider;
  7. use Framework\Support\DriverFactory;
  8. class EmailProvider extends DriverProvider
  9. {
  10. protected function name(): string
  11. {
  12. return 'email';
  13. }
  14. protected function factory(): DriverFactory
  15. {
  16. return new Factory();
  17. }
  18. protected function drivers(): array
  19. {
  20. return [
  21. 'postmark' => function($config) {
  22. return new PostmarkDriver($config);
  23. },
  24. 'smtp' => function($config) {
  25. return new SmtpDriver($config);
  26. },
  27. ];
  28. }
  29. }

Powered by TurnKey Linux.