Passed
Push — master ( 25a02e...07f5b8 )
by Serhii
05:42 queued 14s
created

PublisherDependencyProvider::getTaxAppPlugins()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 2
dl 0
loc 4
rs 10
c 1
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
/**
4
 * This file is part of the Spryker Commerce OS.
5
 * For full license information, please view the LICENSE file that was distributed with this source code.
6
 */
7
8
declare(strict_types = 1);
9
10
namespace Pyz\Zed\Publisher;
11
12
use Spryker\Shared\GlossaryStorage\GlossaryStorageConfig;
13
use Spryker\Shared\PublishAndSynchronizeHealthCheck\PublishAndSynchronizeHealthCheckConfig;
14
use Spryker\Zed\Asset\Communication\Plugin\Publisher\Store\RefreshAssetStoreRelationPublisherPlugin;
15
use Spryker\Zed\AssetStorage\Communication\Plugin\Publisher\Asset\AssetDeletePublisherPlugin;
16
use Spryker\Zed\AssetStorage\Communication\Plugin\Publisher\Asset\AssetWritePublisherPlugin;
17
use Spryker\Zed\AssetStorage\Communication\Plugin\Publisher\AssetPublisherTriggerPlugin;
18
use Spryker\Zed\CategoryImageStorage\Communication\Plugin\Publisher\CategoryImagePublisherTriggerPlugin;
19
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryDeletePublisherPlugin as CategoryPageSearchCategoryDeletePublisherPlugin;
20
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin as CategoryPageSearchCategoryWritePublisherPlugin;
21
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeDeletePublisherPlugin as CategoryPageSearchCategoryAttributeDeletePublisherPlugin;
22
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin as CategoryPageSearchCategoryAttributeWritePublisherPlugin;
23
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin as CategoryPageSearchCategoryNodeDeletePublisherPlugin;
24
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin as CategoryPageSearchCategoryNodeWritePublisherPlugin;
25
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryPagePublisherTriggerPlugin;
26
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWriteForPublishingPublisherPlugin as CategoryStoreSearchWriteForPublishingPublisherPlugin;
27
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWritePublisherPlugin as CategoryStoreSearchWritePublisherPlugin;
28
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateDeletePublisherPlugin as CategoryPageSearchCategoryTemplateDeletePublisherPlugin;
29
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin as CategoryPageSearchCategoryTemplateWritePublisherPlugin;
30
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\Category\CategoryDeletePublisherPlugin;
31
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin as CategoryStoreCategoryWritePublisherPlugin;
32
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeDeletePublisherPlugin;
33
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin;
34
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin;
35
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin;
36
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryNodePublisherTriggerPlugin;
37
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWriteForPublishingPublisherPlugin as CategoryStoreStorageWriteForPublishingPublisherPlugin;
38
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWritePublisherPlugin as CategoryStoreStorageWritePublisherPlugin;
39
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateDeletePublisherPlugin;
40
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin;
41
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTree\CategoryTreeDeletePublisherPlugin;
42
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTree\CategoryTreeWriteForPublishingPublisherPlugin;
43
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTreePublisherTriggerPlugin;
44
use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\ParentWritePublisherPlugin;
45
use Spryker\Zed\CustomerAccessStorage\Communication\Plugin\Publisher\CustomerAccessPublisherTriggerPlugin;
46
use Spryker\Zed\CustomerStorage\Communication\Plugin\Publisher\Customer\CustomerInvalidatedWritePublisherPlugin;
47
use Spryker\Zed\FileManagerStorage\Communication\Plugin\Publisher\FileManagerPublisherTriggerPlugin;
48
use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryKey\GlossaryDeletePublisherPlugin as GlossaryKeyDeletePublisherPlugin;
49
use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryKey\GlossaryWritePublisherPlugin as GlossaryKeyWriterPublisherPlugin;
50
use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryPublisherTriggerPlugin;
51
use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryTranslation\GlossaryWritePublisherPlugin as GlossaryTranslationWritePublisherPlugin;
52
use Spryker\Zed\MerchantCategory\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin;
53
use Spryker\Zed\MerchantOpeningHoursStorage\Communication\Plugin\Publisher\MerchantOpeningHours\MerchantOpeningHoursWritePublisherPlugin;
54
use Spryker\Zed\MerchantProductOfferSearch\Communication\Plugin\Publisher\MerchantProductOfferSearchPublisherTriggerPlugin;
55
use Spryker\Zed\MerchantProductOfferStorage\Communication\Plugin\Publisher\Merchant\MerchantProductOfferWritePublisherPlugin;
56
use Spryker\Zed\MerchantProductOfferStorage\Communication\Plugin\Publisher\ProductConcreteProductOffer\MerchantProductConcreteProductOfferWritePublisherPlugin;
57
use Spryker\Zed\MerchantProductOptionStorage\Communication\Plugin\Publisher\MerchantProductOption\MerchantProductOptionGroupWritePublisherPlugin;
58
use Spryker\Zed\MerchantProductOptionStorage\Communication\Plugin\Publisher\MerchantProductOptionGroupPublisherTriggerPlugin;
59
use Spryker\Zed\MerchantProductSearch\Communication\Plugin\Publisher\Merchant\MerchantProductSearchWritePublisherPlugin as MerchantMerchantProductSearchWritePublisherPlugin;
60
use Spryker\Zed\MerchantProductSearch\Communication\Plugin\Publisher\MerchantProduct\MerchantProductSearchWritePublisherPlugin;
61
use Spryker\Zed\MerchantProductSearch\Communication\Plugin\Publisher\MerchantProductSearchPublisherTriggerPlugin;
62
use Spryker\Zed\MerchantProductStorage\Communication\Plugin\Publisher\Merchant\MerchantUpdatePublisherPlugin;
63
use Spryker\Zed\MerchantProductStorage\Communication\Plugin\Publisher\MerchantProduct\MerchantProductWritePublisherPlugin;
64
use Spryker\Zed\MerchantProductStorage\Communication\Plugin\Publisher\MerchantProductPublisherTriggerPlugin;
65
use Spryker\Zed\MerchantSearch\Communication\Plugin\Publisher\Merchant\MerchantDeletePublisherPlugin;
66
use Spryker\Zed\MerchantSearch\Communication\Plugin\Publisher\Merchant\MerchantWritePublisherPlugin;
67
use Spryker\Zed\MerchantSearch\Communication\Plugin\Publisher\MerchantCategory\MerchantCategoryWritePublisherPlugin;
68
use Spryker\Zed\MerchantStorage\Communication\Plugin\Publisher\Merchant\MerchantStoragePublisherPlugin;
69
use Spryker\Zed\MerchantStorage\Communication\Plugin\Publisher\MerchantPublisherTriggerPlugin;
70
use Spryker\Zed\PriceProductOfferStorage\Communication\Plugin\Publisher\PriceProductOffer\PriceProductStoreWritePublisherPlugin;
71
use Spryker\Zed\PriceProductOfferStorage\Communication\Plugin\Publisher\PriceProductOfferPublisherTriggerPlugin;
72
use Spryker\Zed\Product\Communication\Plugin\Publisher\ProductAbstractUpdatedMessageBrokerPublisherPlugin;
73
use Spryker\Zed\Product\Communication\Plugin\Publisher\ProductConcreteCreatedMessageBrokerPublisherPlugin;
74
use Spryker\Zed\Product\Communication\Plugin\Publisher\ProductConcreteDeletedMessageBrokerPublisherPlugin;
75
use Spryker\Zed\Product\Communication\Plugin\Publisher\ProductConcreteExportedMessageBrokerPublisherPlugin;
76
use Spryker\Zed\Product\Communication\Plugin\Publisher\ProductConcreteUpdatedMessageBrokerPublisherPlugin;
77
use Spryker\Zed\ProductAlternativeStorage\Communication\Plugin\Publisher\ProductAlternativePublisherTriggerPlugin;
78
use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductBundle\ProductBundlePublishWritePublisherPlugin;
79
use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductBundle\ProductBundleWritePublisherPlugin;
80
use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductBundlePublisherTriggerPlugin;
81
use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductConcrete\ProductBundleWritePublisherPlugin as ProductConcreteProductBundleWritePublisherPlugin;
82
use Spryker\Zed\ProductCategory\Communication\Plugin\Publisher\ProductCategoryProductUpdatedEventTriggerPlugin;
83
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryIsActiveAndCategoryKeyWritePublisherPlugin;
84
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryStoreDeletePublisherPlugin;
85
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryStoreWriteForPublishingPublisherPlugin;
86
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryStoreWritePublisherPlugin;
87
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin as ProductCategoryStorageCategoryWritePublisherPlugin;
88
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeNameWritePublisherPlugin;
89
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin as ProductCategoryAttributeWritePublisherPlugin;
90
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin as ProductCategoryNodeWritePublisherPlugin;
91
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryUrl\CategoryUrlAndResourceCategorynodeWritePublisherPlugin;
92
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryUrl\CategoryUrlWritePublisherPlugin;
93
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\ProductCategory\ProductCategoryWriteForPublishingPublisherPlugin;
94
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\ProductCategory\ProductCategoryWritePublisherPlugin;
95
use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\ProductCategoryPublisherTriggerPlugin;
96
use Spryker\Zed\ProductConfigurationStorage\Communication\Plugin\Publisher\ProductConfiguration\ProductConfigurationDeletePublisherPlugin;
97
use Spryker\Zed\ProductConfigurationStorage\Communication\Plugin\Publisher\ProductConfiguration\ProductConfigurationWritePublisherPlugin;
98
use Spryker\Zed\ProductConfigurationStorage\Communication\Plugin\Publisher\ProductConfigurationPublisherTriggerPlugin;
99
use Spryker\Zed\ProductDiscontinuedStorage\Communication\Plugin\Publisher\ProductDiscontinuedPublisherTriggerPlugin;
100
use Spryker\Zed\ProductLabel\Communication\Plugin\Publisher\ProductLabelLocalizedAttributesWritePublisherPlugin;
101
use Spryker\Zed\ProductLabel\Communication\Plugin\Publisher\ProductLabelProductUpdatedEventTriggerPlugin;
102
use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabel\ProductLabelWritePublisherPlugin as ProductLabelSearchWritePublisherPlugin;
103
use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabelProductAbstract\ProductLabelProductAbstractWritePublisherPlugin as ProductLabelProductAbstractSearchWritePublisherPlugin;
104
use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabelSearchPublisherTriggerPlugin;
105
use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabelStore\ProductLabelStoreWritePublisherPlugin as ProductLabelStoreSearchWritePublisherPlugin;
106
use Spryker\Zed\ProductLabelStorage\Communication\Plugin\Publisher\ProductAbstractLabel\ProductAbstractLabelWritePublisherPlugin as ProductAbstractLabelStorageWritePublisherPlugin;
107
use Spryker\Zed\ProductLabelStorage\Communication\Plugin\Publisher\ProductAbstractLabelPublisherTriggerPlugin;
108
use Spryker\Zed\ProductLabelStorage\Communication\Plugin\Publisher\ProductLabelDictionary\ProductLabelDictionaryDeletePublisherPlugin as ProductLabelDictionaryStorageDeletePublisherPlugin;
109
use Spryker\Zed\ProductLabelStorage\Communication\Plugin\Publisher\ProductLabelDictionary\ProductLabelDictionaryWritePublisherPlugin as ProductLabelDictionaryStorageWritePublisherPlugin;
110
use Spryker\Zed\ProductLabelStorage\Communication\Plugin\Publisher\ProductLabelDictionaryPublisherTriggerPlugin;
111
use Spryker\Zed\ProductLabelStorage\Communication\Plugin\Publisher\ProductLabelProductAbstract\ProductLabelProductAbstractWritePublisherPlugin as ProductLabelProductAbstractStorageWritePublisherPlugin;
112
use Spryker\Zed\ProductListSearch\Communication\Plugin\Publisher\ProductListSearchPublisherTriggerPlugin;
113
use Spryker\Zed\ProductListStorage\Communication\Plugin\Publisher\ProductListPublisherTriggerPlugin;
114
use Spryker\Zed\ProductOfferAvailabilityStorage\Communication\Plugin\Publisher\ProductOfferAvailability\ProductOfferAvailabilityProductOfferStoreStoragePublisherPlugin;
115
use Spryker\Zed\ProductOfferAvailabilityStorage\Communication\Plugin\Publisher\Stock\ProductOfferAvailabilityStockStoragePublisherPlugin;
116
use Spryker\Zed\ProductOfferAvailabilityStorage\Communication\Plugin\Publisher\StockStore\ProductOfferAvailabilityStockStoreStoragePublisherPlugin;
117
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ProductOffer\ProductOfferWritePublisherPlugin as ProductOfferServiceProductOfferWritePublisherPlugin;
118
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ProductOfferService\ProductOfferServiceWriteByPublishPublisherPlugin;
119
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ProductOfferService\ProductOfferServiceWritePublisherPlugin;
120
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ProductOfferServicePublisherTriggerPlugin;
121
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ProductOfferStore\ProductOfferStoreWritePublisherPlugin as ProductOfferServiceProductOfferStoreWritePublisherPlugin;
122
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\Service\ServiceWritePublisherPlugin as ProductOfferServiceServiceWritePublisherPlugin;
123
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ServicePoint\ServicePointWritePublisherPlugin as ProductOfferServiceServicePointWritePublisherPlugin;
124
use Spryker\Zed\ProductOfferServicePointStorage\Communication\Plugin\Publisher\ServicePointStore\ServicePointStoreWritePublisherPlugin as ProductOfferServiceServicePointStoreWritePublisherPlugin;
125
use Spryker\Zed\ProductOfferShipmentTypeStorage\Communication\Plugin\Publisher\ProductOffer\ProductOfferProductOfferShipmentTypeWritePublisherPlugin;
126
use Spryker\Zed\ProductOfferShipmentTypeStorage\Communication\Plugin\Publisher\ProductOfferShipmentType\ProductOfferShipmentTypeWritePublisherPlugin;
127
use Spryker\Zed\ProductOfferShipmentTypeStorage\Communication\Plugin\Publisher\ProductOfferShipmentTypePublisherTriggerPlugin;
128
use Spryker\Zed\ProductOfferShipmentTypeStorage\Communication\Plugin\Publisher\ProductOfferStore\ProductOfferStoreProductOfferShipmentTypeWritePublisherPlugin;
129
use Spryker\Zed\ProductOfferShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentType\ShipmentTypeProductOfferShipmentTypeWritePublisherPlugin;
130
use Spryker\Zed\ProductOfferShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentTypeStore\ShipmentTypeStoreProductOfferShipmentTypeWritePublisherPlugin;
131
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductConcreteOffers\ProductConcreteProductOffersDeletePublisherPlugin;
132
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductConcreteOffers\ProductConcreteProductOffersStoreDeletePublisherPlugin;
133
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductConcreteOffers\ProductConcreteProductOffersStoreWritePublisherPlugin;
134
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductConcreteOffers\ProductConcreteProductOffersWritePublisherPlugin;
135
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductOffer\ProductOfferDeletePublisherPlugin;
136
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductOffer\ProductOfferStoreDeletePublisherPlugin;
137
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductOffer\ProductOfferStoreWritePublisherPlugin;
138
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductOffer\ProductOfferWritePublisherPlugin;
139
use Spryker\Zed\ProductOfferStorage\Communication\Plugin\Publisher\ProductOfferPublisherTriggerPlugin;
140
use Spryker\Zed\ProductPageSearch\Communication\Plugin\Publisher\CategoryStore\CategoryStoreProductAbstractPageSearchWritePublisherPlugin;
141
use Spryker\Zed\ProductPageSearch\Communication\Plugin\Publisher\Product\ProductConcretePageSearchWritePublisherPlugin;
142
use Spryker\Zed\ProductPageSearch\Communication\Plugin\Publisher\ProductConcretePublisherTriggerPlugin;
143
use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelation\ProductRelationWriteForPublishingPublisherPlugin;
144
use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelation\ProductRelationWritePublisherPlugin;
145
use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelationProductAbstract\ProductRelationProductAbstractWritePublisherPlugin;
146
use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelationPublisherTriggerPlugin;
147
use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelationStore\ProductRelationStoreWritePublisherPlugin;
148
use Spryker\Zed\PublishAndSynchronizeHealthCheckSearch\Communication\Plugin\Publisher\PublishAndSynchronizeHealthCheckSearchPublisherTriggerPlugin;
149
use Spryker\Zed\PublishAndSynchronizeHealthCheckSearch\Communication\Plugin\Publisher\PublishAndSynchronizeHealthCheckSearchWritePublisherPlugin;
150
use Spryker\Zed\PublishAndSynchronizeHealthCheckStorage\Communication\Plugin\Publisher\PublishAndSynchronizeHealthCheckPublisherTriggerPlugin;
151
use Spryker\Zed\PublishAndSynchronizeHealthCheckStorage\Communication\Plugin\Publisher\PublishAndSynchronizeHealthCheckStorageWritePublisherPlugin;
152
use Spryker\Zed\Publisher\PublisherDependencyProvider as SprykerPublisherDependencyProvider;
153
use Spryker\Zed\SalesReturnSearch\Communication\Plugin\Publisher\ReturnReason\ReturnReasonDeletePublisherPlugin;
154
use Spryker\Zed\SalesReturnSearch\Communication\Plugin\Publisher\ReturnReason\ReturnReasonWritePublisherPlugin;
155
use Spryker\Zed\SalesReturnSearch\Communication\Plugin\Publisher\ReturnReasonPublisherTriggerPlugin;
156
use Spryker\Zed\ServicePointSearch\Communication\Plugin\Publisher\Service\ServiceWritePublisherPlugin;
157
use Spryker\Zed\ServicePointSearch\Communication\Plugin\Publisher\ServicePoint\ServicePointDeletePublisherPlugin;
158
use Spryker\Zed\ServicePointSearch\Communication\Plugin\Publisher\ServicePoint\ServicePointWritePublisherPlugin;
159
use Spryker\Zed\ServicePointSearch\Communication\Plugin\Publisher\ServicePointAddress\ServicePointAddressWritePublisherPlugin;
160
use Spryker\Zed\ServicePointSearch\Communication\Plugin\Publisher\ServicePointPublisherTriggerPlugin;
161
use Spryker\Zed\ServicePointSearch\Communication\Plugin\Publisher\ServicePointStore\ServicePointStoreWritePublisherPlugin;
162
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\Service\ServiceWritePublisherPlugin as ServicePointStorageServiceWritePublisherPlugin;
163
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\ServicePoint\ServicePointWritePublisherPlugin as ServicePointStorageWritePublisherPlugin;
164
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\ServicePointAddress\ServicePointAddressWritePublisherPlugin as ServicePointStorageAddressWritePublisherPlugin;
165
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\ServicePointPublisherTriggerPlugin as ServicePointStoragePublisherTriggerPlugin;
166
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\ServicePointStore\ServicePointStoreWritePublisherPlugin as ServicePointStorageStoreWritePublisherPlugin;
167
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\ServiceType\ServiceTypeWritePublisherPlugin;
168
use Spryker\Zed\ServicePointStorage\Communication\Plugin\Publisher\ServiceTypePublisherTriggerPlugin;
169
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentCarrier\ShipmentCarrierShipmentTypeWriterPublisherPlugin;
170
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentMethod\ShipmentMethodPublishShipmentTypeWriterPublisherPlugin;
171
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentMethod\ShipmentMethodShipmentTypeWriterPublisherPlugin;
172
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentMethodStore\ShipmentMethodStoreShipmentTypeWriterPublisherPlugin;
173
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentType\ShipmentTypeWriterPublisherPlugin;
174
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentTypePublisherTriggerPlugin;
175
use Spryker\Zed\ShipmentTypeStorage\Communication\Plugin\Publisher\ShipmentTypeStore\ShipmentTypeStoreWriterPublisherPlugin;
176
use Spryker\Zed\StoreContextStorage\Communication\Plugin\Publisher\ContextStoreWritePublisherPlugin;
177
use Spryker\Zed\StoreStorage\Communication\Plugin\Publisher\CountryStore\CountryStoreWritePublisherPlugin;
178
use Spryker\Zed\StoreStorage\Communication\Plugin\Publisher\CurrencyStore\CurrencyStoreWritePublisherPlugin;
179
use Spryker\Zed\StoreStorage\Communication\Plugin\Publisher\LocaleStore\LocaleStoreWritePublisherPlugin;
180
use Spryker\Zed\StoreStorage\Communication\Plugin\Publisher\Store\StoreSynchronizationTriggeringPublisherPlugin;
181
use Spryker\Zed\StoreStorage\Communication\Plugin\Publisher\Store\StoreWritePublisherPlugin;
182
use Spryker\Zed\TaxApp\Communication\Plugin\Publisher\Store\RefreshTaxAppStoreRelationPublisherPlugin;
183
use Spryker\Zed\TaxProductStorage\Communication\Plugin\Publisher\TaxProductPublisherTriggerPlugin;
184
use Spryker\Zed\TaxStorage\Communication\Plugin\Publisher\TaxSetPublisherTriggerPlugin;
185
186
class PublisherDependencyProvider extends SprykerPublisherDependencyProvider
187
{
188
    /**
189
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
190
     */
191
    protected function getPublisherPlugins(): array
192
    {
193
        return array_merge(
194
            $this->getPublishAndSynchronizeHealthCheckPlugins(),
195
            $this->getGlossaryStoragePlugins(),
196
            $this->getProductRelationStoragePlugins(),
197
            $this->getProductLabelStoragePlugins(),
198
            $this->getProductLabelSearchPlugins(),
199
            $this->getReturnReasonSearchPlugins(),
200
            $this->getProductBundleStoragePlugins(),
201
            $this->getCategoryStoragePlugins(),
202
            $this->getCategoryPageSearchPlugins(),
203
            $this->getProductPageSearchPlugins(),
204
            $this->getProductAbstractPageSearchPlugins(),
205
            $this->getProductCategoryStoragePlugins(),
206
            $this->getProductBundleStoragePlugins(),
207
            $this->getMerchantStoragePlugins(),
208
            $this->getMerchantSearchPlugins(),
209
            $this->getMerchantProductPlugins(),
210
            $this->getMerchantOpeningHoursStoragePlugins(),
211
            $this->getMerchantProductOptionStoragePlugins(),
212
            $this->getMerchantCategoryPublisherPlugins(),
213
            $this->getPriceProductOfferStoragePlugins(),
214
            $this->getMerchantProductSearchPlugins(),
215
            $this->getProductOfferStoragePlugins(),
216
            $this->getMerchantProductOfferStoragePlugins(),
217
            $this->getStoreStoragePlugins(),
218
            $this->getAssetStoragePlugins(),
219
            $this->getCustomerStoragePlugins(),
220
            $this->getProductMessageBrokerPlugins(),
221
            $this->getProductConfigurationStoragePlugins(),
222
            $this->getProductOfferAvailabilityStoragePlugins(),
223
            $this->getServicePointSearchPlugins(),
224
            $this->getServicePointStoragePlugins(),
225
            $this->getShipmentTypeStoragePlugins(),
226
            $this->getProductOfferServicePointStoragePlugins(),
227
            $this->getProductOfferShipmentTypeStoragePlugins(),
228
            $this->getTaxAppPlugins(),
229
            $this->getAssetPlugins(),
230
        );
231
    }
232
233
    /**
234
     * @return array<string, array<int, \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>>
235
     */
236
    protected function getPublishAndSynchronizeHealthCheckPlugins(): array
237
    {
238
        return [
239
            PublishAndSynchronizeHealthCheckConfig::PUBLISH_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK => [
240
                new PublishAndSynchronizeHealthCheckStorageWritePublisherPlugin(),
241
                new PublishAndSynchronizeHealthCheckSearchWritePublisherPlugin(),
242
            ],
243
        ];
244
    }
245
246
    /**
247
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherTriggerPluginInterface>
248
     */
249
    protected function getPublisherTriggerPlugins(): array
250
    {
251
        return [
252
            new GlossaryPublisherTriggerPlugin(),
253
            new ProductRelationPublisherTriggerPlugin(),
254
            new ProductAbstractLabelPublisherTriggerPlugin(),
255
            new ProductLabelDictionaryPublisherTriggerPlugin(),
256
            new ReturnReasonPublisherTriggerPlugin(),
257
            new ProductBundlePublisherTriggerPlugin(),
258
            new CategoryNodePublisherTriggerPlugin(),
259
            new CategoryTreePublisherTriggerPlugin(),
260
            new ProductCategoryPublisherTriggerPlugin(),
261
            new CategoryPagePublisherTriggerPlugin(),
262
            new MerchantPublisherTriggerPlugin(),
263
            new ProductConfigurationPublisherTriggerPlugin(),
264
            new ProductConcretePublisherTriggerPlugin(),
265
            new ProductAlternativePublisherTriggerPlugin(),
266
            new ProductDiscontinuedPublisherTriggerPlugin(),
267
            new TaxSetPublisherTriggerPlugin(),
268
            new TaxProductPublisherTriggerPlugin(),
269
            new PublishAndSynchronizeHealthCheckSearchPublisherTriggerPlugin(),
270
            new PublishAndSynchronizeHealthCheckPublisherTriggerPlugin(),
271
            new ProductOfferPublisherTriggerPlugin(),
272
            new ProductListPublisherTriggerPlugin(),
273
            new ProductListSearchPublisherTriggerPlugin(),
274
            new ProductLabelSearchPublisherTriggerPlugin(),
275
            new CategoryImagePublisherTriggerPlugin(),
276
            new FileManagerPublisherTriggerPlugin(),
277
            new MerchantProductOfferSearchPublisherTriggerPlugin(),
278
            new MerchantProductOptionGroupPublisherTriggerPlugin(),
279
            new MerchantProductSearchPublisherTriggerPlugin(),
280
            new MerchantProductPublisherTriggerPlugin(),
281
            new AssetPublisherTriggerPlugin(),
282
            new PriceProductOfferPublisherTriggerPlugin(),
283
            new CustomerAccessPublisherTriggerPlugin(),
284
            new ServicePointPublisherTriggerPlugin(),
285
            new ServicePointStoragePublisherTriggerPlugin(),
286
            new ServiceTypePublisherTriggerPlugin(),
287
            new ShipmentTypePublisherTriggerPlugin(),
288
            new ProductOfferServicePublisherTriggerPlugin(),
289
            new ProductOfferShipmentTypePublisherTriggerPlugin(),
290
        ];
291
    }
292
293
    /**
294
     * @return array<string, array<int, \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>>
295
     */
296
    protected function getGlossaryStoragePlugins(): array
297
    {
298
        return [
299
            GlossaryStorageConfig::PUBLISH_TRANSLATION => [
300
                new GlossaryKeyDeletePublisherPlugin(),
301
                new GlossaryKeyWriterPublisherPlugin(),
302
                new GlossaryTranslationWritePublisherPlugin(),
303
            ],
304
        ];
305
    }
306
307
    /**
308
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
309
     */
310
    protected function getMerchantStoragePlugins(): array
311
    {
312
        return [
313
            new MerchantStoragePublisherPlugin(),
314
        ];
315
    }
316
317
    /**
318
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
319
     */
320
    protected function getMerchantSearchPlugins(): array
321
    {
322
        return [
323
            new MerchantWritePublisherPlugin(),
324
            new MerchantDeletePublisherPlugin(),
325
        ];
326
    }
327
328
    /**
329
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
330
     */
331
    protected function getProductRelationStoragePlugins(): array
332
    {
333
        return [
334
            new ProductRelationWritePublisherPlugin(),
335
            new ProductRelationWriteForPublishingPublisherPlugin(),
336
            new ProductRelationProductAbstractWritePublisherPlugin(),
337
            new ProductRelationStoreWritePublisherPlugin(),
338
        ];
339
    }
340
341
    /**
342
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
343
     */
344
    protected function getProductLabelStoragePlugins(): array
345
    {
346
        return [
347
            new ProductAbstractLabelStorageWritePublisherPlugin(),
348
            new ProductLabelProductAbstractStorageWritePublisherPlugin(),
349
            new ProductLabelDictionaryStorageWritePublisherPlugin(),
350
            new ProductLabelDictionaryStorageDeletePublisherPlugin(),
351
            new ProductLabelLocalizedAttributesWritePublisherPlugin(),
352
        ];
353
    }
354
355
    /**
356
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
357
     */
358
    protected function getProductLabelSearchPlugins(): array
359
    {
360
        return [
361
            new ProductLabelSearchWritePublisherPlugin(),
362
            new ProductLabelProductAbstractSearchWritePublisherPlugin(),
363
            new ProductLabelStoreSearchWritePublisherPlugin(),
364
        ];
365
    }
366
367
    /**
368
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
369
     */
370
    protected function getReturnReasonSearchPlugins(): array
371
    {
372
        return [
373
            new ReturnReasonWritePublisherPlugin(),
374
            new ReturnReasonDeletePublisherPlugin(),
375
        ];
376
    }
377
378
    /**
379
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
380
     */
381
    protected function getMerchantProductPlugins(): array
382
    {
383
        return [
384
            new MerchantProductWritePublisherPlugin(),
385
            new MerchantUpdatePublisherPlugin(),
386
        ];
387
    }
388
389
    /**
390
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
391
     */
392
    protected function getProductBundleStoragePlugins(): array
393
    {
394
        return [
395
            new ProductBundlePublishWritePublisherPlugin(),
396
            new ProductBundleWritePublisherPlugin(),
397
            new ProductConcreteProductBundleWritePublisherPlugin(),
398
        ];
399
    }
400
401
    /**
402
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
403
     */
404
    protected function getCategoryStoragePlugins(): array
405
    {
406
        return [
407
            new CategoryStoreStorageWritePublisherPlugin(),
408
            new CategoryStoreStorageWriteForPublishingPublisherPlugin(),
409
            new CategoryTreeWriteForPublishingPublisherPlugin(),
410
            new CategoryDeletePublisherPlugin(),
411
            new CategoryStoreCategoryWritePublisherPlugin(),
412
            new CategoryAttributeDeletePublisherPlugin(),
413
            new CategoryAttributeWritePublisherPlugin(),
414
            new CategoryNodeDeletePublisherPlugin(),
415
            new CategoryNodeWritePublisherPlugin(),
416
            new CategoryTemplateDeletePublisherPlugin(),
417
            new CategoryTemplateWritePublisherPlugin(),
418
            new CategoryTreeDeletePublisherPlugin(),
419
            new ParentWritePublisherPlugin(),
420
        ];
421
    }
422
423
    /**
424
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
425
     */
426
    protected function getCategoryPageSearchPlugins(): array
427
    {
428
        return [
429
            new CategoryStoreSearchWritePublisherPlugin(),
430
            new CategoryStoreSearchWriteForPublishingPublisherPlugin(),
431
            new CategoryPageSearchCategoryDeletePublisherPlugin(),
432
            new CategoryPageSearchCategoryWritePublisherPlugin(),
433
            new CategoryPageSearchCategoryAttributeDeletePublisherPlugin(),
434
            new CategoryPageSearchCategoryAttributeWritePublisherPlugin(),
435
            new CategoryPageSearchCategoryNodeDeletePublisherPlugin(),
436
            new CategoryPageSearchCategoryNodeWritePublisherPlugin(),
437
            new CategoryPageSearchCategoryTemplateDeletePublisherPlugin(),
438
            new CategoryPageSearchCategoryTemplateWritePublisherPlugin(),
439
        ];
440
    }
441
442
    /**
443
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
444
     */
445
    protected function getProductPageSearchPlugins(): array
446
    {
447
        return [
448
            new ProductConcretePageSearchWritePublisherPlugin(),
449
        ];
450
    }
451
452
    /**
453
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
454
     */
455
    protected function getProductCategoryStoragePlugins(): array
456
    {
457
        return [
458
            new CategoryStoreWritePublisherPlugin(),
459
            new CategoryStoreWriteForPublishingPublisherPlugin(),
460
            new CategoryStoreDeletePublisherPlugin(),
461
            new ProductCategoryStorageCategoryWritePublisherPlugin(),
462
            new CategoryIsActiveAndCategoryKeyWritePublisherPlugin(),
463
            new ProductCategoryAttributeWritePublisherPlugin(),
464
            new CategoryAttributeNameWritePublisherPlugin(),
465
            new ProductCategoryNodeWritePublisherPlugin(),
466
            new CategoryUrlWritePublisherPlugin(),
467
            new CategoryUrlAndResourceCategorynodeWritePublisherPlugin(),
468
            new ProductCategoryWriteForPublishingPublisherPlugin(),
469
            new ProductCategoryWritePublisherPlugin(),
470
        ];
471
    }
472
473
    /**
474
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
475
     */
476
    public function getMerchantOpeningHoursStoragePlugins(): array
477
    {
478
        return [
479
            new MerchantOpeningHoursWritePublisherPlugin(),
480
        ];
481
    }
482
483
    /**
484
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
485
     */
486
    protected function getMerchantProductOptionStoragePlugins(): array
487
    {
488
        return [
489
            new MerchantProductOptionGroupWritePublisherPlugin(),
490
        ];
491
    }
492
493
    /**
494
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
495
     */
496
    protected function getMerchantCategoryPublisherPlugins(): array
497
    {
498
        return [
499
            new CategoryWritePublisherPlugin(),
500
            new MerchantCategoryWritePublisherPlugin(),
501
        ];
502
    }
503
504
    /**
505
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
506
     */
507
    protected function getPriceProductOfferStoragePlugins(): array
508
    {
509
        return [
510
            new PriceProductStoreWritePublisherPlugin(),
511
        ];
512
    }
513
514
    /**
515
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
516
     */
517
    protected function getMerchantProductSearchPlugins(): array
518
    {
519
        return [
520
            new MerchantMerchantProductSearchWritePublisherPlugin(),
521
            new MerchantProductSearchWritePublisherPlugin(),
522
        ];
523
    }
524
525
    /**
526
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
527
     */
528
    protected function getProductOfferStoragePlugins(): array
529
    {
530
        return [
531
            new ProductConcreteProductOffersDeletePublisherPlugin(),
532
            new ProductConcreteProductOffersWritePublisherPlugin(),
533
            new ProductOfferDeletePublisherPlugin(),
534
            new ProductOfferWritePublisherPlugin(),
535
            new ProductOfferStoreWritePublisherPlugin(),
536
            new ProductOfferStoreDeletePublisherPlugin(),
537
            new ProductConcreteProductOffersStoreWritePublisherPlugin(),
538
            new ProductConcreteProductOffersStoreDeletePublisherPlugin(),
539
        ];
540
    }
541
542
    /**
543
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
544
     */
545
    protected function getMerchantProductOfferStoragePlugins(): array
546
    {
547
        return [
548
            new MerchantProductConcreteProductOfferWritePublisherPlugin(),
549
            new MerchantProductOfferWritePublisherPlugin(),
550
        ];
551
    }
552
553
    /**
554
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
555
     */
556
    protected function getStoreStoragePlugins(): array
557
    {
558
        return [
559
            new StoreWritePublisherPlugin(),
560
            new StoreSynchronizationTriggeringPublisherPlugin(),
561
            new CurrencyStoreWritePublisherPlugin(),
562
            new CountryStoreWritePublisherPlugin(),
563
            new LocaleStoreWritePublisherPlugin(),
564
            new ContextStoreWritePublisherPlugin(),
565
        ];
566
    }
567
568
    /**
569
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
570
     */
571
    protected function getAssetStoragePlugins(): array
572
    {
573
        return [
574
            new AssetWritePublisherPlugin(),
575
            new AssetDeletePublisherPlugin(),
576
        ];
577
    }
578
579
    /**
580
     * @return array<int, \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
581
     */
582
    protected function getCustomerStoragePlugins(): array
583
    {
584
        return [
585
            new CustomerInvalidatedWritePublisherPlugin(),
586
        ];
587
    }
588
589
    /**
590
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
591
     */
592
    protected function getProductMessageBrokerPlugins(): array
593
    {
594
        return [
595
            new ProductConcreteExportedMessageBrokerPublisherPlugin(),
596
            new ProductConcreteCreatedMessageBrokerPublisherPlugin(),
597
            new ProductConcreteUpdatedMessageBrokerPublisherPlugin(),
598
            new ProductConcreteDeletedMessageBrokerPublisherPlugin(),
599
            new ProductAbstractUpdatedMessageBrokerPublisherPlugin(),
600
            new ProductCategoryProductUpdatedEventTriggerPlugin(),
601
            new ProductLabelProductUpdatedEventTriggerPlugin(),
602
        ];
603
    }
604
605
    /**
606
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
607
     */
608
    protected function getProductOfferAvailabilityStoragePlugins(): array
609
    {
610
        return [
611
            new ProductOfferAvailabilityProductOfferStoreStoragePublisherPlugin(),
612
            new ProductOfferAvailabilityStockStoragePublisherPlugin(),
613
            new ProductOfferAvailabilityStockStoreStoragePublisherPlugin(),
614
        ];
615
    }
616
617
    /**
618
     * @return array<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
619
     */
620
    protected function getProductConfigurationStoragePlugins(): array
621
    {
622
        return [
623
            new ProductConfigurationWritePublisherPlugin(),
624
            new ProductConfigurationDeletePublisherPlugin(),
625
        ];
626
    }
627
628
    /**
629
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
630
     */
631
    public function getProductAbstractPageSearchPlugins(): array
632
    {
633
        return [
0 ignored issues
show
Bug Best Practice introduced by
The expression return array(new Spryker...WritePublisherPlugin()) returns the type array<integer,Spryker\Ze...chWritePublisherPlugin> which is incompatible with the documented return type Pyz\Zed\Publisher\list.
Loading history...
634
            new CategoryStoreProductAbstractPageSearchWritePublisherPlugin(),
635
        ];
636
    }
637
638
    /**
639
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
640
     */
641
    protected function getServicePointSearchPlugins(): array
642
    {
643
        return [
644
            new ServicePointWritePublisherPlugin(),
645
            new ServicePointDeletePublisherPlugin(),
646
            new ServicePointAddressWritePublisherPlugin(),
647
            new ServicePointStoreWritePublisherPlugin(),
648
            new ServiceWritePublisherPlugin(),
649
        ];
650
    }
651
652
    /**
653
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
654
     */
655
    protected function getServicePointStoragePlugins(): array
656
    {
657
        return [
658
            new ServicePointStorageWritePublisherPlugin(),
659
            new ServicePointStorageAddressWritePublisherPlugin(),
660
            new ServicePointStorageStoreWritePublisherPlugin(),
661
            new ServicePointStorageServiceWritePublisherPlugin(),
662
            new ServiceTypeWritePublisherPlugin(),
663
        ];
664
    }
665
666
    /**
667
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
668
     */
669
    protected function getShipmentTypeStoragePlugins(): array
670
    {
671
        return [
672
            new ShipmentTypeWriterPublisherPlugin(),
673
            new ShipmentTypeStoreWriterPublisherPlugin(),
674
            new ShipmentCarrierShipmentTypeWriterPublisherPlugin(),
675
            new ShipmentMethodPublishShipmentTypeWriterPublisherPlugin(),
676
            new ShipmentMethodShipmentTypeWriterPublisherPlugin(),
677
            new ShipmentMethodStoreShipmentTypeWriterPublisherPlugin(),
678
        ];
679
    }
680
681
    /**
682
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
683
     */
684
    protected function getProductOfferServicePointStoragePlugins(): array
685
    {
686
        return [
687
            new ProductOfferServiceWritePublisherPlugin(),
688
            new ProductOfferServiceWriteByPublishPublisherPlugin(),
689
            new ProductOfferServiceProductOfferWritePublisherPlugin(),
690
            new ProductOfferServiceProductOfferStoreWritePublisherPlugin(),
691
            new ProductOfferServiceServiceWritePublisherPlugin(),
692
            new ProductOfferServiceServicePointWritePublisherPlugin(),
693
            new ProductOfferServiceServicePointStoreWritePublisherPlugin(),
694
        ];
695
    }
696
697
    /**
698
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
699
     */
700
    protected function getProductOfferShipmentTypeStoragePlugins(): array
701
    {
702
        return [
703
            new ProductOfferShipmentTypeWritePublisherPlugin(),
704
            new ProductOfferProductOfferShipmentTypeWritePublisherPlugin(),
705
            new ProductOfferStoreProductOfferShipmentTypeWritePublisherPlugin(),
706
            new ShipmentTypeProductOfferShipmentTypeWritePublisherPlugin(),
707
            new ShipmentTypeStoreProductOfferShipmentTypeWritePublisherPlugin(),
708
        ];
709
    }
710
711
    /**
712
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
713
     */
714
    public function getAssetPlugins(): array
715
    {
716
        return [
0 ignored issues
show
Bug Best Practice introduced by
The expression return array(new Spryker...ationPublisherPlugin()) returns the type array<integer,Spryker\Ze...elationPublisherPlugin> which is incompatible with the documented return type Pyz\Zed\Publisher\list.
Loading history...
717
            new RefreshAssetStoreRelationPublisherPlugin(),
718
        ];
719
    }
720
721
    /**
722
     * @return list<\Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface>
723
     */
724
    public function getTaxAppPlugins(): array
725
    {
726
        return [
0 ignored issues
show
Bug Best Practice introduced by
The expression return array(new Spryker...ationPublisherPlugin()) returns the type array<integer,Spryker\Ze...elationPublisherPlugin> which is incompatible with the documented return type Pyz\Zed\Publisher\list.
Loading history...
727
            new RefreshTaxAppStoreRelationPublisherPlugin(),
728
        ];
729
    }
730
}
731