<?php

namespace DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Config;

use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Infrastructure\Config\Abstraction\AbstractSingleConfig;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Cron\ExportCronAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Installer\PluginInstallerAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\Assets\PluginAssetsLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\Assets\AjaxAssetsLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\Assets\WooAssetsLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\Menu\AdminMenuLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\Plugin\PluginLinksLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\PostType\ExportPostTypeLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Process\Form\ExportManagerFormProcessAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Process\ExportProcessAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Ajax\StopExportAjaxAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Loader\WPQuery\WPQueryLoaderAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Ajax\FindCategoryAjaxAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Api\Ucp\UcpDiscoveryEndpointAction;
use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Action\Api\Ucp\EndpointRegistrationAction;
class ActionConfig extends AbstractSingleConfig
{
    const ID = 'action';
    public function get(): array
    {
        return [WPQueryLoaderAction::class, PluginInstallerAction::class, StopExportAjaxAction::class, FindCategoryAjaxAction::class, ExportCronAction::class, ExportProcessAction::class, ExportManagerFormProcessAction::class, AjaxAssetsLoaderAction::class, PluginAssetsLoaderAction::class, WooAssetsLoaderAction::class, ExportPostTypeLoaderAction::class, PluginLinksLoaderAction::class, AdminMenuLoaderAction::class, UcpDiscoveryEndpointAction::class, EndpointRegistrationAction::class];
    }
    public function get_id(): string
    {
        return self::ID;
    }
}
