Extract automation API to MailPoet REST API

[MAILPOET-4523]
This commit is contained in:
Jan Jakes
2022-09-09 15:19:46 +02:00
committed by John Oleksowicz
parent 1b5d6bd974
commit ba35ddf6e6
21 changed files with 190 additions and 104 deletions

View File

@@ -3,6 +3,7 @@
namespace MailPoet\Config;
use MailPoet\API\JSON\API;
use MailPoet\API\REST\API as RestApi;
use MailPoet\AutomaticEmails\AutomaticEmails;
use MailPoet\Automation\Engine\Engine;
use MailPoet\Automation\Engine\Hooks as AutomationHooks;
@@ -37,6 +38,9 @@ class Initializer {
/** @var API */
private $api;
/** @var RestApi */
private $restApi;
/** @var Activator */
private $activator;
@@ -115,6 +119,7 @@ class Initializer {
RendererFactory $rendererFactory,
AccessControl $accessControl,
API $api,
RestApi $restApi,
Activator $activator,
SettingsController $settings,
Router\Router $router,
@@ -143,6 +148,7 @@ class Initializer {
$this->rendererFactory = $rendererFactory;
$this->accessControl = $accessControl;
$this->api = $api;
$this->restApi = $restApi;
$this->activator = $activator;
$this->settings = $settings;
$this->router = $router;
@@ -383,6 +389,7 @@ class Initializer {
if (!defined(self::INITIALIZED)) return;
try {
$this->api->init();
$this->restApi->init();
$this->router->init();
$this->setupUserLocale();
} catch (\Exception $e) {